The CVSNT Wiki
This is the opensource support wiki for CVSNT. See the
main site for commercial support options.
CVSNT is an advanced multiplatform version control system. Compatible with the industry standard CVS protocol it now supports many more features.
CVSNT is Open Source, Free software licensed under the GNU
General Public License.
Authentication via all standard CVS protocols, plus Windows specific SSPI and Active Directory
Secure transport support via sserver or encrypted SSPI
Cross platform: Runs in Windows or *nix environments
Windows NT/2000/XP/2003/Vista version is fully integrated with Win32 system.
MergePoint processing means no more tagging to merge!
MergePoint processing means you can "see" which versions were merged to which other versions
Change sets means you can group changes together into logical groups - even over multiple commits
support for concurrent and non-concurrent (reserved/locked) development
Access Control allows
permissions to be set on directories and branches with
chacl when the server is correctly
configured. Under active development
See CvsntAdvantages for more.
Download
It is your responsibility to comply with local laws regarding import/export of software containing strong encryption.
The latest stable release is downloadable from the
main site. It is recommended that new users start with a stable build.
You can find the latest testing and snapshot releases and the release archive on the Download page
The up to date release history is in
the trouble ticket system
Documentation and Resources
CVSNT's documentation is based on CVS but has many differences. Much of the documentation in this Wiki is not up to date. If you have any questions, the best source of information is
CVSNT mail list and the CVSNT's
CVSNT manual.
You are encouraged to contribute to this documentation. If you are modifying an existing entry, please make sure you also fill in the comment field explaining the change.
Due to spam problems the wiki is only editable by users who request edit rights. An email to the
mailing list is usually enough if you have something to contribute.
Getting Started
CVSNT 2.5.03 Installation on Windows 2003: Beginners guide to CVSNT, by Bo Berglund covers "CVSNT Installation", "Configuring the server", "Adding CVS users", "Adding CVS administrators", "Disabling pserver as security measure", "The cvs passwd command for adding users", "Managing pserver and sserver users", "Using the SSPI protocol", "Fine-tuning user access of CVS" and "Using spaces with CVSNT".
CVSNT 2.5.03 Auditing Tutorial: Beginners guide to setting up CVSNT Auditing, by Bo Berglund covers "CVSNT auditing, "Database backend selection", "Database structure", "SQLite database configuration", "Microsoft SQL Server 2000 or MSDE2000 configuration", "Generic ODBC configuration" and "Getting data from the audit database".
User Guides
All About CVS, The definitive guide to CVSNT - written by the authors of CVSNT.
Open Source Development with CVS, The definitive guide to CVS development - old but an excellent introduction based on the original CVS
Getting Help
The Wiki Frequently Asked Questions (FAQ)
The march-hare.com
Frequently Asked Questions (FAQ)
Email List: General support and help for users of cvsnt (also available via
support.cvsnt News gateway) Search the mailing lists: Use Google and add 'site:www.cvsnt.org' (without quotes) to your search.
Contributing
There are three mailing lists provided:
cvsnt: General support and help for users of cvsnt
cvsnt-dev: Development and future plans for 2.5.x branch
cvsnt-commits: Track commits to cvsnt development tree
Alternatively, they can be accessed via News:
support.cvsnt: General support and help for users of cvsnt
cvsnt-dev: Development and future plans for 2.5.x branch
support.cvsnt-commits: Track commits to cvsnt development tree
Related Links
An explanation of the 'DST Bug' and what is done to solve it
ThirdPartyTools: A list of some third party tools available to work with CVSNT.
Out of Date Guides
The following information is largely out of date but preserved here:
SetAcl: Details on setting up CVSNT with NTFS groups and file permissions
InstallationLinux: Brief guide to setting up CVSNT on a Linux/Unix system.
GentooEbuild: Details how to get an ebuild to install CVSNT on
Gentoo systems DebianPackage: Details about the Debian package and how to build one youself
CVSNT Installation for Windows by Devguy CvsCommand: CVSNT command reference

