我目前正在通过 Tortoise Hg 使用 Mercurial 来完成我的一些副业。我想知道 Mercurial 是否通过插件或类似机制与 Visual Studio 2010 进行了更紧密的集成。我正在考虑的与为 VS 提供插件的 git 扩展非常相似。该计划最终将项目托管在支持 Mercurial 的 Codeplex 上。
5 回答
确定有适用于 2005 年至 2013 年(包括 2010 年)的visualHG 。
另一种选择(如果您在无法控制安装内容的环境中很有用)是使用 VS 的外部工具菜单/按钮通过 thg 启动 tortoiseHg 窗口
我最近一直在使用hgscc,效果很好。它具有与 TortoiseHG 类似的界面,并且还与解决方案资源管理器集成。我只将它与 VS2008 一起使用,但该网站说它也适用于 2010。
请参阅其他 SO 答案。
那里的替代品(对于 VS2010 到 VS2015)基本上有两种:VisualHG
,它基本上是TortoiseHg的 GUI 代理,以及HgSccPackage
,它是一个独立的包(不需要TortoiseHg )。
它们都可以通过 Visual Studio 的Extensions and Updates... GUI 工具免费安装,可通过Tools菜单访问。
为了简短起见,前者提供了更广泛的选项,而后者不需要安装其他软件,因此它(可以说)是一个更轻量级的解决方案 - 并且更易于安装和设置。选择合适的工具取决于你,我个人喜欢TortoiseHg的界面和方法,所以 VisualHG 一直是我最喜欢的选择。
要在它们之间进行更广泛的比较,您还可以在我的博客上阅读这篇文章。
我正在使用基于 shell 的 mercurial 命令 + powerconsole 插件。