| New Features | Overview | Open Source | Tech Specs | Support |
CVSNT Server
- Supports authentication via Microsoft Active Directory
- Single sign on to the CVSNT repository server with your Windows login. No need to re-type your password to connect.
- Enforced Protocols
- Set enforced protocols allow server to lock out clients connecting over insecure protocols or using insecure/inefficient options.
- Repository prefixes
- Cloak physical repository location with a generic repository name and also cloak windows type repository locations as unix ones.
- Chroot Jail
- Can run in a CHROOT Jail on a unix/linux server.
- Set enforced client type and version.
- Remove the potential for people to hack into your repository using unauthorised versions of the CVSNT client.
- Dynamic Protocol Configuration
- Easily remove protocols (without recompile), improves the security of the server and reduces the footprint of the server in memory.
- Access Control Lists
- ACLs can be used to restrict access to modules, directories, files and branches.
- Lockserver
- LockServer provides file level locking without ever having the need to clean up broken lock files.
- Triggers
- More sophisticated / extra triggers available e.g. postcommit. Triggers also available via COM/DLL/.so interfaces
- Shadow Trigger
- The shadow trigger reduces the complexity of setting up automatic refreshes of a checked out copy of the respository (eg: for a web server).
- Email Trigger
- The e-mail trigger reduces the complexity of setting up automatic e-mails to other developers on commit.
- Unicode merge
- Supports efficient storage of Unicode files and merging Unicode files with additional keyword expansion switches.
- Efficient Binary Storage
- Efficient storage of binary files using binary deltas.
- Extended Modules
- Extended modules functionality using the modules2 file. Clients are unaware that the directory structure that they are checking out does not actually exist, and all cvs commands behave as normal. A file or directory defined by modules2 may have a completely different name to its real name, and updates/merging will be handled correctly even if multiple clients checkout under different names.
- Reserved Edits / Locking
- Advanced Reserved Edits and checked commits supersedes the exclusive locking concept. Default locking type can be set on the server for use with CVSNT clients.
- Repository browsing
- Clients can use the "cvs ls" command to browse the server.
- Server-side diff
- CVSNT has an open API for pluggable server-side diff programs. These can then be used by web, thin client or client server based CVS clients to get meaningful differences between versions of complex documents.
- Server-side default options
- A server-side cvsrc file permits setting default options centrally.
- UTF-8 (Unicode) Server
- If the server is operating in UTF-8 (Unicode) mode it can automatically translates filename encoding for any client.
- Multi Lingual filenames support.
- Filenames with complex character sets are fully supported. For clients operating in a different character set than the server the UTF8 mode should be used.
- Server Discovery
- Rendevous / Bonjour / Zero Conf Support for automatically discovering CVSNT servers on your network.
- Platform Support
- Native servers available for Windows, Mac OS X, Linux, Solaris, HPUX.
- IBM iSeries support
- Client support for IBM iSeries (AS/400) OS/400.
- SSL support
- Supports encrypted authentication via SSL (all platforms).
- Control Panel
- CVSNT server on windows is configurable with Windows Control Panel.
- Optional Remote Init
- CVSNT server can be configured to allow remote users to initialise new repositories.
- Unversioned files
- Particular files can be marked as unversioned - and only a single version of that file will ever be stored in the repository (the latest version).
- Default keyword expansion / file type
- Each repository can be configured with a default file type (eg: binary) and operation mode (eg: exclusive locking or cooperative locking).
- Proxy support
- Client now supports socks4 and socks5 proxies.
- List server support
- Client supports the server listing commands (
cvs ls) with even older CVS and CVSNT servers. - NTFS support
- Compatible with NTFS ACL's for using permissions based on Windows username or group..
- Shared Library Triggers
- Triggers also available via COM and DLL interfaces on windows, and .so (shared library) on Linux, HPUX and Solaris.
- Crashdump handler
- Crashdumps are automatically sent to the CVSNT project for analysis, processes exit cleanly.
- Native file access
- Regardless of which platform you are running CVSNT on it will access the file system using the most efficient native system calls.
- Native MSI Installer on Windows
- A simple MSI installer allows deployment of CVSNT servers and clients in secure and/or enterprise wide deployments.
- Smart Merge using MergePoint
- Mergepoints help cvsnt find the common ancestor when trying to diff a file, which greatly reduces the effort required to merge in branches. It is automatically saved by cvsnt when you merge changes from one branch to another so that the merges can be viewed using CVSgraph in TortoiseCVS or WinCVS.
- Merge using change sets
- Bug numbers can be used to merge changes into branch or trunk workspaces.
- Repository Replication
- Basic cross platform repository replication is included in every copy of CVSNT. Keep a secondary server up to date for disaster recovery or for performing offline backups.
- Multi Site
- CVS is designed for use across geographically distant sites, CVSNT includes improved network performance. Additional tools available from our consulting services for Level 4 and 5 multi site customers.
- Backup Support
- Improved support for backups with the ability to take individual repositories offline, stop the lock server to prevent new users connecting and tools to pause a backup process until all current CVSNT user processes complete.
- Co-operative edits
- A half-way point between unreserved edits and reserved edits allows users to co-operatively work on files.
- Import and Go
- "Import-and-go" by optionally turning freshly imported trees into a new sandbox automatically. No more need to purge and do a fresh checkout first.
- OS X Resource Forks
- Version OSX resource fork extensions keyword expansion switches.
- E-mail notification
- CVSNT includes an easy to configure plugin for e-mail notification of commits.
- Build management
- Automatically begin or schedule a re-build of a module or project when changes are committed.
- Multi threaded lock server
- High performace lock server can handle many overlapping requests for locks.
- Definable and customisable keywords
- Define your own keyword expansions or customise or even disable any existing expansions.
- Versioned Rename
- Track changes to files regardless of their name. This is no simple delete and re-add. Files can be references by their old or new names. Direcory rename and file move support planned for 2.6.01.
- Repository Names
- Each repository on a server has a description and a default module for use when browsing servers.
- Read-only server
- Server read-only mode for use with repository mirrors.
- CVSGUI protocol
- CVSGUI protocol which allows for seamless client integration.
Audit
- Comprehensive
- An easy to configure plugin for Auditing all repository access. Using this data it is possible to create reports including activity metrics.
- Fail Safe
- Unlike previous history functions the CVS Suite Audit function is fail safe. Commands that modify the repository will fail unless the audit can be successfully completed.
- Many Databases
- Audit supports MySQL, SQLite, PostgreSQL, Generic ODBC, SQL Server / MSDE and IBM UDB (DB2).
- Simple setup
- The Audit Plugin Control Panel allows you to create the tables and test the connection with a few clicks.
Release Manager
- Release Manager
- Deploy applications on remote servers from your repository.
- Scheduling options
- Updates can be scheduled starting at a certain hour of the day, then at a regular number of hours and minutes.
- Use multi level staging servers
- If several servers at a single site all use the same content, then one server can use release manager to get the updates and can then FTP them to other servers.
- Instant Feedback
- As each server updates it can be configured to tag each file with a unique name. From WorkspaceManager, ViewCVS or CVSWEB you can then see which files have been deployed successfully on which servers.
Workspace Manager
- Workspace manager
- Browse CVSNT repositories in your workgroup and create workspaces from modules / projects or branches.
- Drag and drop import and checkout
- Import from your disk to the repository by simply dragging and dropping. Create workspaces on your disk by dragging and dropping the other way. Version control made simple
- Browse the Server
- Using Workspace Manager you can browse the repository server including branches, tags, files and directories. The current version numbers are displayed for each file in each branch and different colours identify binary and text files.
- Manage access control lists
- Access control lists can be managed directly from Workspace Manager you can browse to any point in the repository and set access control restrictions on a module, directory or branch for users or groups.
- Open files directly on server
- With a simple right click on the server browse you can open files (or use Open With... to select any application). You can even view the complete history of changes - who has made them, when they made them and what the comments were with the Log function.
Bugzilla Integration
- Bugzilla connectivity
- An easy to configure plugin for Bugzilla connectivity. All client actions with bug numbers are recorded against the bugs.
- Supports Bugzilla 2.18 and 2.20
- Includes support for the most stable releases of Bugzilla.
- Private commments
- Comments added via the integration can be automatically marked as private.
- Email subscribers
- After each commit to a bug id the users who have subscribed to that issue can automatically receive e-mails, just as if the comment had been added directly in Bugzilla itself.
A Course on Designing and Building an Effective Configuration Management Solution
- Introduction to SCM
- Provides a clear yet comprehensive introduction to Software Configuration Management and the keys to successful implementation.
- Server Quick Start
- Describes in how to get your server running quickly.
- Server Administration
- Describes in detail how to configure your server to implement SCM according to the principles of Effective Configuration Management.
- Tortoise Client Guides
- Comprehensive guide to configuring and using the TortoiseCVS client.
- WinCVS Client Guides
- Comprehensive guide to configuring and using the WinCVS client.
- Eclipse Client Guides
- Comprehensive guide to configuring and using the CVS client in Eclipse / WSAD IDE with a CVSNT server, including windows clients using SSPI connectivity.
- Workspace Manager Client
- Guide to configuring and using the Workspace Manager client.
- Release Manager Client
- Guide to configuring and using the Release Manager client.
Tortoise
- Comments on Edit
- New preference "Show edit dialog" that allows entering a comment when you begin work on a file.
- Enter a bug number
- New preference "Show edit dialog" that allows entering a bug number when you begin work on a file.
- Commit by bug number
- If you have specified a bug number when you begin editing your files then you can commit by bug number. This avoids accidentally committing temporary files and other non-core changes, and also allows a developer to keep several open projects in a workspace.
- Merge by bug number
- Merge changes into a workspace (eg: test area #1) by bug number.
- Checkout individual files and folders
- use the repository browser to find a "deep" directory or file to checkout.
- Read only checkout always
- Force all checkouts to be read-only even when watches are not enabled.
- Restrict permissions to Author on Edit
- Allows several developers to share a workspace and restrict access to files being edited to the author of those changes.
- CVSSSERVER support
- For secure connections specify the correct cvsnt command to execute on the server.
- Bug numbers in revision graphs
- Display bug numbers in revision graphs.
CVS Visual Studio / CVS SCC
- Many IDEs supported
- The CVS SCCI Provider supports Visual Studio .NET 2005 and most other IDE's that support SCCI
- Emulates Visual SourceSafe reserved versioning workflow
- The Visual Studio CVS SCCI connector is designed primarily for people familiar with the traditional Visual SourceSafe workflow, where only a single developer may work on a file at a given time.
- Automatically detects file types
- The CVS VS.NET SCCI connector will automatically discover if files are Unicode or ASCII as they are added to the repository, or you can select for the server to make these choices.
- Multiple provider support
- Does not block access to other SCCI providers installed on the system (you can use the provided utility to switch between providers)
WinCVS
- Now uses CVSNT 2.5.03
- The power and reliability of the latest CVSNT feature release are available now from WinCVS
- Easy to use CVSNT connection wizard
- The connection wizard replaces the WinCVS CVSROOT Wizard, and provides an intuitive way to connect to your servers. The wizard automatically discovers nearby CVSNT Servers, or you can specify the server parameters individually
- Microsoft Installer
- Uses the Microsoft installer to enable easy enterprise wide deployment.
WinMerge
- Microsoft Office support
- Now automatically unpacks (differences) documents including Word, Excel and Powerpoint, including properties and macros
- Latest WinMerge features
- Character level and word level differencing and more
- Microsoft Installer
- Uses the Microsoft installer to enable easy enterprise wide deployment.
Purchase CVS Suite 2.5.03
Free Open Source Server/Client
Download the free open source version of CVSNT Server and Command Line Client now.
Free Download
It is your responsibility to comply with local laws regarding import/export of software containing strong encryption.









