[ros-dev] Using git for all ros source as main revision control
Michael B. Trausch
mike at trausch.us
Mon Apr 13 08:46:11 CEST 2009
On Sun, 12 Apr 2009 12:18:15 -0700
Alex Ionescu <ionucu at videotron.ca> wrote:
> On Sun, Apr 12, 2009 at 10:38 AM, Michael B. Trausch
> <mike at trausch.us> wrote:
> > The big players ATM in DVCS are git and Bazaar, though. (And hg,
> > mentioned elsewhere in this thread, is also written in Python and
> > so it is just as portable as Bazaar is, though I don't know of
> > terribly many projects using it). If you switched to bzr, you'd
>
> Bazaar is a toy, I'm surprised you've "never heard" of anyone using
> hg...
>
Not sure why you thought I'd said that. Sun uses it (as well as
Bazaar), and the Mozilla project uses it. That doesn't count for
terribly many projects. Most that I know of are actually using git or
Bazaar, or looking at both as options in planned migrations from their
centralized VCSs.
It's also largely command-line compatible with svn, which is what I
used to use for all of my projects, and some of my clients still do.
It can also work with a Subversion checkout directly, though I do not
use it in this manner; I do use it as a client to Subversion servers
though. Of my clients that have migrated from using Subversion to
Bazaar, I can say that they have been happy with the additional
flexibility that they've been able to gain from it, and there is very
little of a learning curve.
For a "toy", it's about the most friendly tool I've come across. The
CLI feels very natural (especially coming from a background with svn)
and that includes its branching model. It does its job well and stays
out of the way, which is what I think any good VCS tool should do. I
wouldn't say that its performance matches git's, but it's nowhere close
to what I would call "bad", either. Monotone wins that award by a
mile, at least in my recallable experience.
That said, it was just a suggestion. Bazaar is hardly a toy, though.
I'd recommend spending some time checking it out and working with it
before making such a harsh accusation against it. I've no complaints
in performance or ease of use/ease of learning. Indeed, I cannot say
that I have any at all, other than there are still too many open
projects that aren't using any form of DVCS at all. ;-)
--- Mike
More information about the Ros-dev
mailing list