Am 26.04.2009, 10:16 Uhr, schrieb Jakub Narebski <jnareb@xxxxxxxxx>:
I can't comment on MS Windows support, but AFAIK Mercurial has better support here than Git.
I have some experience here, and with exception to the SVN 1.6 breaks git-svn for https:// (probably due to misbehaviour of APR or SVN stuff on Cygwin), it works flawless on Cygwin 1.5. (SVN 1.5 on Cygwin 1.5 or SVN 1.6 on Cygwin 1.7 seem to work).
I wonder why people are always pissed at Cygwin - it's quite easy to setup and works.
With Mercurial, I've sometimes found that it's awkward to integrate with other tools such as Emacs. It only works if you use the hg.exe approach, which entails packing the whole module library into the .exe and is inefficient. Particularly, it seems slower on start than the native or byte-compiled Python code for many operations. Not benchmarked, just a gut feeling. And I'm talking about a rather swift laptop here, Intel Core Duo T2500 (2 x 2 GHz), 2 GB RAM, Win XP SP3.
The deciding feature (well, one of deciding features) was the fact that Mercurial has better HTTP support... I guess (it was not obvious from the analysis, but it was hinted at) that Mercurial uses its custom protocol over HTTP, as opposed to "dumb" HTTP protocol support in Git. Perhaps it is time to restart work on _"smart" HTTP protocol_?
That would certainly be useful, but the "packs" approach is something that may make this more difficult than for Mercurial. Git+SSH works rather well though.
-- Matthias Andree -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html