2007/2/27, MenTaLguY <mental@...3...>:
On Tue, 27 Feb 2007 09:07:57 +0100, "David Douard" <david.douard@...400...> wrote:
> Another solution might me to use Mercurial. It is very similar (in goals
> and day to day use) to git.

Mercurial is nice -- I've been using it on one project where I'm collaborating with people from a company where it is the standard SCM.  For a user accustomed to git, it's similar-but-different-enough to be disorienting at first, but I appreciated it once I got comfortable with it.

Isn't it ?

That said, I am starting to really miss some features from git, including:

- multiple branches in one repository (with recent mercurial, possible, but not nice at all)

I don't really understand what this mean. Could you please  precise this point?

- not having to type full repository paths all the time for pulls/pushes

Well, the .hg/hgrc file in your repository have a  [paths] section one can fille with stuffs like:

[paths]
default-push = /home/src/clients/EDFC/EDFC21
morphine = ssh://morphine/hg/clients/EDFC21
www = /home/logilab/www/extranets/EDFC-OSIRIS/EDFC21

Then I only have to do "hg pull morphine" to get any changeset from my laptop, and "hg push www" to publish my changes on the web server.

- grafts

I do not know exactly how git-gaft works, but there are some tools in Mercurial, like transplant (an extension of hg) that may (at least partly) assert this.

-mental


David