What do LWN-ers use ?
Posted Mar 16, 2008 15:30 UTC (Sun) by astrophoenix
In reply to: What do LWN-ers use ?
Parent article: Emacs chooses Bazaar
I have settled on mercurial. darcs was a close contender. I love darcs' ability to pull a single
patch. But, mercurial is fast, Fast, FAST, has lots of developers, plugin support, is written in
python, fully cross-platform (I have to deal with some windows folks at work), and has some
really great extensions already like view (inspired by gitk), forest (for handling multiple modules
in a really nice way), the mercurial queue (handling patches on top of history like quilt but much
more convenient), and transplant (for cherry-picking any patch you need to).
on top of that, mercurial has the best documentation I've seen for any DVCS, take a look at the
book written about it.
If darcs were faster and had a view/gitk program, and was cross-platform for real (i.e., handled
the line ending issue) I might revisit it again. hmm, that list got longer than I intended it to.
I also was intensely interested in git, but I just couldn't do it. I tried when it first came out, and
used it for a simple project with lots of files where I knew there wouldn't be any branching. so I
got a feel for the performance of pulling lots of patches (fast). I tried
again about 3 months ago, saw improvement, but still couldn't do it. I felt it was easy to do easy
stuff, but anything past that, you really had to jump off a cliff of a learning curve, and there were
sharpened stakes at the bottom of the cliff!
the poster I'm replying to said there is great documentation for git now... please look at the mercurial book and then post a link to
documentation that compares to that, for
git. I haven't been able to find any good source of documentation at all, past man pages for
some of the commands, and a couple of tutorials that get you into the absolute basics. nothing
for how to deal with the aforementioned cliff with spikes at the bottom. :) I really would like to
learn git though. but mercurial is just as fast as git, and MUCH easier to master.
to post comments)