-
Website
http://phildawes.net/blog/ -
Original page
http://www.phildawes.net/blog/2006/04/26/bazaarng-and-mercurial-and-git/ -
Subscribe
All Comments -
Community
-
Top Commenters
-
danja
4 comments · 4 points
-
Dominic Sayers
1 comment · 1 points
-
ryantm
1 comment · 1 points
-
darrint
1 comment · 1 points
-
phildawes
5 comments · 1 points
-
-
Popular Threads
-
Phil Dawes Stuff >> Making tests less brittle
6 days ago · 2 comments
-
Phil Dawes Stuff >> Making tests less brittle
There is a new branch format that will improve network performance.
There is a new repository concept that allows you to share the version control information for multiple branches in a shared location (a parent directory). If your branches are related, this will save a lot of space. You can also have branches without a working tree (i.e. only version control data).
And while bzr is backed by Canonical, there is a fair number of external contributors (just check the revision history).
Atleast on my Pentium D machine it is.
Has nice branches feature in the same directory which is really really helpful.
Tags act as checkpointing snapshots for me.
I can create a new branch from a working tag or overwrite a messed up branch :-).
indeed there are too many commands but essential ones are very simple to use.
In end IMHO git is way to go if you are choosing to manage your src on a POSIX complaint filesystem.
If you prefer windows ,i ll suggest Hg.
thanks
Of Darcs, Git, Cogito and the lot, Bzr (1.2 at the moment) is the only thing that I can even get working (and I'm very used to tinkering for days with configure to get things ironed out).
Much to my surprise, Python 2.5.2 was relatively straight-forward on AIX. (event though IBM's AIX Linux Toolkit offers 2.3* only!) That gives me Bazaar pretty much for free.
Bzr has come a long way: it doesn't feel sluggish to me, has awesome integration with subversion (our central repo).
GIT was absolutely horrible to try to compile/build/install. I sort of got it working, (basically doing all msgfmt and install steps manually) but then it started borking at runtime. Not a happy git :)