Ich habe Mercurial mit VS 2008 schon eine Weile lang benutzt und festgestellt, dass eine Kombination aus TortoiseHg und einem offenen Befehlsfenster die meisten Probleme löst. Vor Mercurial haben wir Microsoft Visual Source Safe (VSS) mit Visual Studio Integration verwendet. Auch mit dem Plugin mussten Sie immer noch in VSS gehen, um Projekte zu erstellen und einige Projektmanagement-Aufgaben zu erledigen, also mussten Sie immer noch wissen, wie man die Versionskontrollwerkzeuge außerhalb der IDE verwendet. Nach dem Wechsel habe ich sogar mit dem Gedanken gespielt, ein Mercurial-Plugin für VS 2008 selbst zu schreiben. Bevor ich das tun konnte, musste ich mich mit Mercurial vertraut machen. Dabei stellte ich fest, dass es eine Weile dauerte, sich daran zu gewöhnen, die Versionskontrolle außerhalb der IDE zu machen, aber jetzt bevorzuge ich die Befehlszeile und die TortoiseHg-Tools gegenüber dem VSS IDE-Plugin.
Es scheinen jedoch ein paar Plugins für Visual Studio für Mercurial verfügbar zu sein:
- VisualHG
- hgscc
Ich habe sie nicht getestet, also kann ich Ihnen keine Meinung über ihre Nützlichkeit geben.
Da ich mir das Eclipse-Plugin für Mercurial nie angesehen habe, kann ich nicht sagen, ob es besser ist als die Befehlszeilenmethode, die ich benutze.