[cvsnt] Differences between CVS and CVSNT (was: [TortoiseCVS] Home page update)

Glen Starrett grstarrett at cox.net
Tue Nov 11 18:10:35 GMT 2003


I submitted a suggestion to update the wording on the TortoiseCVS home page
to let their users know CVSNT runs on Linux, and got some questions back on
what the differences were.  My response is below--could someone help detail
out the list of features CVSNT has in relation to CVS?
 
I think we've discussed this before, and not that long ago, but I can't find
the thread.
 
There's at least one thing that I missed:
 
--commitinfo uses STDIN for the file list (handles larger commits than with
command line)
 
The discussion was more about CVSNT on Linux/Unix, so I didn't even have
SSPI in the list, but it's a valid difference in the Win32 world.
 
--SSPI protocol
 
What else?
 
Regards,
 
Glen Starrett
 
-----Original Message-----
Sent: Tuesday, November 11, 2003 10:24 AM
To: 'tortoisecvs-users at lists.sourceforge.net'
Subject: RE: [TortoiseCVS] Home page update


There are a several features CVSNT has (on *nix and Windows) that the
traditional CVS does not.  The major feature that I like over standard CVS
is the mergepoint feature--CVSNT saves a field to indicate when you merge
from one branch to another, enabling CVSNT to track the common ancestor
instead of having to tag-tag-remember what you tagged it-tag to avoid
doubling up changes while merging.
 
Here's a writeup I started on mergepoints in the cvsnt wiki.  It's an
extremely powerful but woefully under advertised feature, IMHO.
http://www.cvsnt.org/wiki/MergePoint
 
I can't think of others, mostly because I haven't used the older CVS enough
to be familiar with the differences.  Here are some of the features of
CVSNT, some may be present in CVS, and I have likely missed some that are
exclusive to CVSNT.
 
--sserver protocol (pserver through SSH tunnel)
--mergepoints
--access control lists for managing branch permissions
--CVSGUI protocol, for front-ends like TortoiseCVS
--ls command, listing modules in repository + modules file
--Some commands have been enhanced to provide more verbose output
 
What did I miss?
 
Regards,
 
Glen Starrett
 


More information about the cvsnt mailing list