Mercurial和SQL Server Management Studio GUI插件?

5
没有这样的插件存在吗?
为了明确,我知道RedGate有他们自己的SSMS SCC应用程序,我也知道VSS2k5将集成进去。但我想继续使用Hg,因为那里已经有我的源代码,而且我希望找到一些我的团队可以在工具上保持一致的东西。
现在,我想只能通过TortoiseHg和手动维护文件夹来运行它。虽然这不是很糟糕,但如果有一个预先存在的应用程序,我可以使用它会更好。
而且,我没有时间或意愿在2011年夏季之前自己编写一个。
你有什么想法或建议吗?
4个回答

4

HgScc插件有两个版本:

  1. HgScc - 使用旧的MS SCCI API,适用于MS VS2005/2008/2010和一些第三方IDE。该插件的最后一个版本发布于2008年。由于MS SCCI API非常限制并且不允许与Visual Studio进行紧密集成,因此它已经不再积极开发。

  2. HgSccPackage - 使用MS SCC Package,仅适用于MS VS2008/2010。该插件的这个版本目前正在积极开发中。

要获取HgScc的第一个版本,请按照以下说明操作: MSSCCI compliant Mercurial client


我猜你就是运行那个项目的zz-sergant,所以我能问几个问题吗?首先,它们会相互冲突吗?我需要卸载其中一个吗? - jcolebrand
是的,是我。您可以同时安装两个插件,它们不会相互冲突。 - zz-sergant
嗯,让我确认一下我表达清楚了(抱歉,今天早上有点慢)...我可以同时安装hgscc(MSSCCI)和hgsccpackage(MS SCC)吗? - jcolebrand
上一次我检查(一年前)它们可以很好地配合使用。但是我现在刚刚检查,不幸的是它们发生了冲突 :(因此,您只能安装其中一个插件,HgScc或HgSccPackage。如果您已经安装了两个插件,并在Visual Studio选项中切换提供程序后看到错误,则可能需要运行:devenv.exe /resetskippkgs以便重新加载包。 - zz-sergant
我实际上成功停止了手头的工作,安装了它,然后重新启动了一切,看起来它们很好地协同工作。也许安装顺序很重要?再次感谢!! - jcolebrand
问题在于两个插件都使用了名称为HgSccHelper.dll的程序集。如果其中一个插件已经在进程中加载(在Visual Studio中激活),那么当您切换到另一个HgScc插件时就会出现错误。我认为,如果您在MSVS中使用HgSccPackage,在第三方IDE中使用HgScc,则它们应该可以正常工作。 - zz-sergant

1

谢谢您提供这些信息。我有一位同事正在评估“独立”的SQL SSMS SCM,但我个人更喜欢Hg,因为那是我们所有代码的存储位置,所以也可以从那里获取数据库构建脚本。谢谢您的提醒,我会注意它们的进展。 - jcolebrand
SQL Source Control 2.1的完整版本现已发布,http://www.red-gate.com/messageboard/viewtopic.php?t=13147。 - sherr

1

SQL Server 2012(Denali)使用Visual Studio 2010 Shell作为新版Management Studio的基础。我还没有尝试过,但我希望像VisualHg这样的工具可以在Sql Server 2012中使用。我会在我安装了2012 SQL Management Studio的笔记本电脑上更新此帖子。


0

你试过hgscc吗?我知道它可以与Visual Studio集成,但我还没有尝试过在SSM中使用它。


在我安装hgsccpackage之前,我的系统上已经安装了SSMS和VS,但它既没有注册自己,也没有为SSMS提供注册选项。不过,在VS中,它是我安装的选项之一。(我个人更喜欢VisualHg,但我并不介意hgsccpackage) - jcolebrand

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接