On Sun, 12 Apr 2009 12:18:15 -0700
Alex Ionescu <ionucu(a)videotron.ca> wrote:
On Sun, Apr 12, 2009 at 10:38 AM, Michael B. Trausch
<mike(a)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