Helmut,

On Fri, 2008-10-10 at 18:03 -0700, Helmut Denk wrote:
[ . . . ]
> as you mentioned, that you are user of both 'bazaar' and
> 'git' ... may i ask a question about that ?:

Of course.  BTW  Jim Hague and myself did a session on this sort of
stuff at ACCU 2008 and are proposing to do a straight Mercurial, Bazaar,
Git comparison session with Tim Penhey at ACCU 2009.

> why do you use 2 different DVCS ? is'nt one of them sufficient
> for you needs ? 

This is an immensely deep question, and the answer is yes and no -- and
includes all fuzzy logic values between :-)

> i took a look at 'bazaar' recently and was quite impressed by
> the concepts and also by what i saw at launchpad.net. so
> i would have guessed,  that anyone who has made the decision
> to use bazaar would not have a reason to use git or mercurial
> too - despite from conditions, where you do'nt have a choice.

I like Bazaar.  I think its approach is an extremely adaptable one, and
so it can be used in more, different workflow contexts than either Git
or Mercurial.

Bazaar like Git can be a Subversion client, but it is slow in comparison
-- there are reasons for this, Bazaar tries to do a lot more than Git
when it comes to working with Subversion.  This does however make it
slow.  For a Subversion repository such as Gradle which is correctly
structured, Bazaar (using the rebase and dpush commands) is very
effective and not that much slower that Git (using the svn rebase and
dcommit commands).  However for a Subversion repository such as Groovy,
the fact that it violates all the Subversion rules means that Bazaar has
some problems (due to the extra work it does) and so I use Git as my
client for that.

I am also dithering a bit over the "separate branches" model of Bazaar
and the "single repository" model of Git and Mercurial.  The latter has
some very nice properties when it comes to managing multiple branches
easily.  The former does of course make it a lot easier to use shell
(and other) programming to run algorithms over different branches.

The upshot of all this is that I use Bazaar for projects not involving
Subversion and both Bazaar and Git for projects that do.  I am about to
properly investigate Mercurial but this is mainly to see if it has any
hope of continued existence given that Git has the zeitgeist.

Launchpad is in my view very good indeed, and will be even better
if/when they fully integrate Bundle Buggy and/or a Web-based rather than
email-based equivalent system.  Certainly I think Launchpad is a lot
better than GitHub.  The issue is, of course, what will Codehaus do to
support DVCS as well as Subversion.  Will they integrate a Bundle Buggy
type system?

> regarding gradle, i think you have the choice ... so why do you
> use git (-> .gitignore) for gradle and not bazaar ?
> 
> btw. in the .gitignore you may not want to exclude all contents 
> of the buildSrc/ dir. 

Hummm... I thought I already had.

BTW I am about to upload a .bzrignore file as well!

> thank you and have a nice weekend !

Well there isn't a cloud in the sky so that is going to help :-)

-- 
Russel.
====================================================
Dr Russel Winder                 Partner

Concertant LLP                   t: +44 20 7585 2200, +44 20 7193 9203
41 Buckmaster Road,              f: +44 8700 516 084
London SW11 1EN, UK.             m: +44 7770 465 077

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to