Я уже некоторое время использую Mercurial с VS 2008 и обнаружил, что комбинация TortoiseHg и открытой командной строки решает большинство проблем. До Mercurial мы использовали Microsoft Visual Source Safe (VSS) с интеграцией Visual Studio. Даже с этим плагином вам все равно приходилось заходить в VSS, чтобы создавать проекты и делать некоторые вещи для управления проектами, поэтому вам все равно нужно было знать, как использовать инструменты управления версиями вне среды IDE. После внесения изменений я даже сам решил написать плагин Mercurial для VS 2008. Прежде чем я смог это сделать, мне пришлось ознакомиться с Mercurial. При этом я обнаружил, что потребовалось немного времени, чтобы привыкнуть к управлению исходным кодом за пределами IDE, но теперь я предпочитаю командную строку и инструменты TortoiseHg плагину VSS IDE.
Однако для Mercurial, похоже, есть пара плагинов для Visual Studio:
- VisualHG
- hgscc
Я не проверял их, поэтому не могу высказать мнение об их полезности.
Никогда не рассматривая плагин Eclipse для Mercurial, я не могу сказать, лучше ли он, чем метод командной строки, который я использую.