From: Dave Y. <ListMail@Yost.com> - 2006-11-27 23:04:19
|
At 12:28 PM -0600 2006-11-27, David Beazley wrote: >Since there seems to be a favorable opinion of migrating to >subversion, I would like to set up some procedure for going about >it. Can we set up a specific date for making the migration? A >separate date for cutting off CVS commits? Also, can we get some >volunteers for helping out? In the meantime, I'm going to continue >to use CVS. Everybody I know says that if you're switching, you want to skip over subversion. Below is what one friend says Dave - - - - I believe meta-cvs, a front end to cvs written in CL, does what you want. But everyone has to buy into using it. There are many vcs now that does what you want and more. http://en.wikipedia.org/wiki/Comparison_of_revision_control_software There are other comparisons floating about. The FreeBSD project is looking at moving to one of mercurial, svk or git. Apple moved from cvs to svk (IIRC) a while ago. At my company we switched to svn and now I am totally biased against it even though I had suggested it(early days it was unstable and it used berkeley DBM for storage but now you have a choice of mysql etc). mercurial (hg) seems quite decent. git I know nothing about that except Torvalds devotees like it. I personally like darcs. But for a new project that will have zillion lines of code I'd recommend switching to hg. In spite of its name it is not temperamental. - - - - > Such comparisons don't have a yes/no on this question: can you issue a single > command to check in all changes since last checkout, including deletions, re > names, and modifications? Yes. hg, svk, darcs, git all do it. Including any file/dir renames/deletes. > And the only way one can pick such a complex and important thing as a vcs is > to ask around. There are too many important issues that tables like that nev > er address, like "Is it a piece of crap?" ;-) Google for a comparison of the above. You will find that four out of five dentist recommend hg (mercury) fillings. > >There are many vcs now that does what you want and more. > > Can you name one that is free? There are at least a dozen that are free including the above four. Without knowing more I'd say use hg as it is quite efficient, actively maintained, no crashes (written in python) and while quite not as state of the art as darcs, it is pretty close to it (and far ahead of cvs) and scales better. I find darcs the easiest to use. I trust it more since it was primarily written by one person and who understands correctness and such. http://blog.interlinked.org/tutorials/darcs.html http://en.wikibooks.org/wiki/Understanding_darcs - - - - - Here is one useful comparison link: http://changelog.complete.org/posts/528-Whose-Distributed-VCS-Is-The-Most-Distributed.html |