distributed version control

Rafael Laboissiere rafael at debian.org
Wed Jan 16 16:40:29 CST 2008


* Thomas Weber <thomas.weber.mail at gmail.com> [2008-01-16 23:06]:

> Am Mittwoch, den 16.01.2008, 16:23 -0500 schrieb John W. Eaton:
> > Possibilities to consider are mercurial, git, bzr (and possibly
> > others).  Does anyone on the list have experience with these tools?
> 
> I currently use Mercurial, but have also use Git occasionally. One thing
> about Git: it's fast, even on large files (> 100 MB). However, I find
> its interface with the staging area ("index") unintuitive. Other people
> might disagree. Git is written in pure C, this might be a problem on
> Windows. But if things grow large, Git is definitely the tool. 

I think this alone would make the point for using git instead of the others,
since Octave is a quite big project.

I am starting to use git now and know nothing about hg or bzr, at least not
enough to make comparisons among these systems.  Anyway, git is gaining a
lot of momentum now.

> > We discussed Subversion in the past, but I'm not sure it is
> > sufficiently better than CVS to bother switching (if I'm wrong about
> > this, then please tell me whether Subversion can meet all the
> > requirements listed above).

Just for the fun, Linus Torvalds said in a talk about git at Google [1]:

    "The slogan for Subversion for a while was: `CVS done right', or
    something like that.  If you start with that kind of slogan there is
    nowhere you can go.  There is no way to get CVS right."

[1] http://video.google.com/videoplay?docid=-2199332044603874737

-- 
Rafael


More information about the Octave-maintainers mailing list