>>>> I was reading about version control systems and i found a lot of the >>>> distributed software "with best performance", but really i don't know >>>> much >>>> about it. >>>> There are some technicals or philosophicals reasons why the OpenBSD >>>> repository does not change to something other than CVS?
Discussed much in archives, try also to search for opencvs, and i think you will hit some information of why cvs. (i think!) >>> You seem to make the assumption that _everything_ else is better than >>> CVS. >>> This may be your opinion, but that's all it is. I can't see any assumption of that? >> Well, I suppose it is better than RCS or SCCS, and in some small ways, >> CVS even did things right that SVN gets wrong (namely, tags). But to >> imply that CVS is better than (or equal to) Mercurial or Git is a bit >> ridiculous :) Flamer!!!!! :) > http://www.openbsd.org/why-cvs.html > > Because none of the above mentioned will allow for 70+ developers to > update ~1.2GB/~140,000 files of source code, allow anonymous checkouts, > has an available web based interface and interfaces with ssh. Instead though > non atomic commits, expensive branches and almost 20 years of work arounds > are utilized. SVN can definitely do this, lost of large project are using it. Ealier posts mentions distributed systems like Mercurial, and GIT. They can definitely also do it. it has webbased frontend, anonymous checkouts. "interfaces with ssh", what do you mean, SVN does that. Most systems can send commands via ssh. so that should be no reason to not choose it. Or is there some specific detail I am missing? Mercurial is used by netbeans team, opensolaris, xen. Mozilla? Im sure that is quite large codebases. Git is used by linux kernel devs, and that has a ridiclous amount of code. Comparable to the openbsd source tree. I have used CVS, SVN, SVK(svn with repository mirroed locally), git, mercurial sourcesafe. RCS (still use it, sometimes together with one of the other SCM systems) I use mercurial right now for my own projects, having the repository locally makes it much easier when travelling etc(offline situations), i think. Could as well be Git. (i assumed you were on the look out for something to use yourself?) mic