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
signature.asc
Description: This is a digitally signed message part
