Mystler wrote:I don't see a big difference between Mercurial and git? Can you explain why you like git more?
Most of it has to do with my workflow. On the surface they're similar, but git makes it much easier to take a pile of commits and organize them into a few patches than Mercurial does. Anything involving editing commit history, including re-ordering, merging, splitting, and rebasing is discouraged by Mercurial. It's possible, but they make it difficult. In my opinion, though, When you're working on a local branch and want to sort things out to push upstream, it's very handy to have those capabilities.
Also, Mercurial branches are still a little more difficult to work with than git branches, despite attempts to clean up Mercurial branching.
Between those two issues, my "branch, code, organize, push" workflow just doesn't work that well with Mercurial. Granted, the patches I've written for libHSPlasma have been fairly small so far, and haven't really required the power that git gives me. It's entirely possible Mercurial won't irritate me too badly.