Я на самом деле использую комбинацию OS X, Linux и Windows, но Windows является самым важным.
Git изначально разрабатывался без особого внимания к использованию в Windows. Mercurial с самого начала создавался как мультиплатформенный. Это дало Mercurial преимущество перед Git в Windows, но, насколько я слышал, разница в основном или полностью исчезла , и вы можете рассмотреть другие критерии, на которых будет основан ваш выбор.
FWIW, я не видел никаких проблем с использованием Mercurial в GNU / Linux и WinXP.
У меня оба работают, но я использую Windows 2000. Я заметил одну вещь: самая последняя версия Mercurial (1.5) НЕ поддерживается в Windows 2000 и фактически не устанавливается. Версия 1.4 работает нормально. Это как бы оттолкнуло меня от использования Mercurial, поскольку на самом деле не следует отказываться от поддержки ОС в младшем выпуске без каких-либо объяснений.