[cvsnt] Latest Updates

Tony Hoyle tmh at nodomain.org
Thu Feb 6 12:46:34 GMT 2003


cvsnt 1.11.1.3 build 69

Fixed merging bug from last release.
Repository prefix in local mode (useful for the test scripts, if
nothing else..)
Atomic commits - first try (see below).
Restructure RCS to try to avoid rename errors.
Remove cvsssh server as it never worked.

The cvsnt atomic commit code is an implementation of an idea by Kaz
Kylheku posted on the main cvs lists, with input from Derek Price.

Atomic commits basically mean that when you make a large commit,
either all of the commit succeeds, or none of it.  This includes
catastrophic events (such as someone tripping over the power cable),
etc.

It's only a first attempt... it passes the testsuite but may well have
some unexpected oddities.  Don't enable this on prroduction trees just
yet.

To enable it just put 'AtomicCommits=Yes' in your CVSROOT/config.
Your repository must be on a drive that supports hard linking - on NT
this means a local NTFS drive.  If your repository is in the wrong
place you'll get a warning and atomic commits will be disabled.

Tony



More information about the cvsnt mailing list