[cairo] Plans (and motivation) for moving cairo from CVS to git

Gustavo J. A. M. Carneiro gjc at inescporto.pt
Wed Feb 8 06:06:00 PST 2006


On Tue, 2006-02-07 at 15:59 -0500, Michael Sweet wrote:
> As a fairly recently converted Subversion user (from CVS), I just
> thought I'd throw in some comments, in case you haven't considered
> Subversion and the various add-ons that are available...
> 
> Carl Worth wrote:
> > ...
> > CVS cannot do "disconnected operation"
> > --------------------------------------
> > CVS has an inseparable notion of a central server that it always wants
> > to connect to. I work around this bug by regularly making an rsync
> > copy of the central CVS repository, then using the local copy for
> > things like "cvs update" and "cvs diff", and switching to the central
> > repository for "cvs commit". That's pretty awkward, but I've got my
> > hacked up scripts to simplify it.
> 
> Subversion can do off-line adds, deletes, renames, and diffs
> all on its own...

  But no local commits.

> 
> > What I'm still missing with CVS is the ability to do offline
> > commits. This means that if I code for several hours on a plane, say,
> > I end up with one big patch instead of the sequence of commits that I
> > would prefer to have.
> 
> There is a well-supported add-on to Subversion called "svk" which
> allows you to maintain local copies of a repository (even read
> access is OK) and locally commit your changes for later commits to
> the master repo or generation of patches against the current code
> in the master repo.
> 
> Essentially, svk makes Subversion look like a distributed system
> while maintaining some of the advantages of a centralized system.

  Yes, that's what they advertise, but when I tried it I immediately
felt defrauded of my expectations.  I don't remember exactly what
happened, but I think it was a combination of it being buggy and slow.
Definitely SVK cannot be used as excuse for accepting Subversion despite
its limitations.

  I for one have used mercurial for a while and it is awesome.  I also
used bzr, and it is almost (but not quite) as good.  I never tried git,
though.

-- 
Gustavo J. A. M. Carneiro
<gjc at inescporto.pt> <gustavo at users.sourceforge.net>
The universe is always one step beyond logic.



More information about the cairo mailing list