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