Thoughts on revision control systems

Georg Seidel <[email protected]>
Newsgroups gmane.comp.video.gephex.devel
Message-ID <[email protected]>
Here is a link to an article that compares some revision control systems:
http://seppuku.editthispage.com/2003/07/30

The article is not very detailed but it's a good starting point.
I didn't know some of the mentioned tools before (darcs for example, 
which sounds really interesting ["based ... on operators of the Quantum 
Mechanics", "written in Haskell", "token patches"]).

One thing I do not understand is what the author means with the "CVS 
interop" of arch - probably it's possible to convert CVS repositories to 
arch archives?

I suggest that we have a look at some of the more interesting 
alternatives (darcs, aegis and arch of course) before we decide which 
tool to use.

So far, I think arch is quite good, I even managed to display the diffs 
between to old revisions (or rather patch levels in arch terminology) by 
now ;).
The main features that seem to beat CVS and Subversion are, in my 
opinion, the possibility to work on an offline repository (with history 
sensitive merging later on) and the so called "cherrypicking" of 
patches, that is the possibility to decide which patches go into one 
specific distribution of the software. (I didn't try that stuff yet).

I would like to propose some important features that can be used to help 
with the decision for the right tool (provided it supports all the basic 
features that CVS has):

   - offline work possible
   - anonymous access easy to set up and use
   - commit access easy to set up and use
   - client available for unix and windows


Regards,

Georg
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.