你能同时使用AnkhSVN和VisualSVN吗?

6

我想试用AnkhSVN的一个功能(即与Red Gate SQL Changeset工具集成),而不必完全卸载VisualSVN。这感觉有点可疑,所以我想看看是否有其他人有经验可以缓解或证实我的担忧。

更新
因此,我尝试卸载了VisualSVN并安装了Ankh。就VSS本身而言,更改是完全透明的。可悲的是,SQLChangeset与此插件不兼容,所以那部分是徒劳的。

切换回来也很简单,甚至没有重新输入我的许可证的必要。因此,虽然获得了良好的知识,但长期目标并未实现。


@KevDog:你能在AnkhSVN用户列表上和我们分享一下你使用SQLChangeSet的经验吗?(我没有使用过它,但也许我们可以帮助你或其他使用这个变更集支持的用户) - Bert Huijben
我很乐意帮忙,您能提供一个具体的链接吗?不确定您想要讨论发生在哪里,而且谷歌搜索出现了几个可能性。 - KevDog
3个回答

3
有点像。我已经能够在Visual Studio上同时安装VisualSVN和AnkhSVN。然而,你不能同时使用两者。VisualSVN是一个插件,而AnkhSVN则是真正的源代码控制插件。要使用其中之一,你只需要禁用源代码绑定(对于AnkhSVN)或禁用插件(对于VisualSVN)。
根据我的经验,VisualSVN比AnkhSVN更好。VisualSVN可以很有效地处理忽略用户文件(*.suo)和将项目添加到Subversion。但AnkhSVN给我带来了一些困难。
希望这可以帮到你!

VisualSVN 是一个低级别的源代码控制扩展,而 AnkhSVN 使用的是 Visual Studio 的高级 API,其功能相当有限。以下语句是不正确的:VisualSVN 是一个插件,而 AnkhSVN 真正是一个源代码控制插件! - bahrep

1

我没有尝试过,但我知道Visual Studio支持多个源代码控制插件。您只需从选项中选择活动的插件,方法是从菜单中选择工具->选项,然后在打开的窗口左侧的树形控件中找到源代码控制->插件选择页面。

安装Ankh并在测试时选择它,然后在完成后切换回VisualSVN即可。当然,这假设所有内容都能很好地协同工作。


2
我也有类似的想法,Joel;除了VisualSVN不是SCCI兼容(这是我今天才学到的术语)源代码控制插件,因此不会显示在列表中。但是如果出现问题,我认为卸载AnkhSVN是备选方案。 - KevDog
如果不符合标准,你可以尝试在虚拟机中进行测试。如果同时激活两个可能会导致某些问题,我不会相信它不会出现故障。 - Joel Coehoorn

1

您可以在工具 -> 插件管理器中关闭 / 禁用 VisualSvn,然后选择 AnkhSvn 作为当前的 SCC 提供程序。

您能描述一下这个变更集工具是如何工作的,以及它如何与 AnkhSvn 集成吗?


该工具随SQLToolbelt一起提供,我不确定它们是否单独销售或者是否与SQLCompare捆绑在一起。您可以使用SQLCompare生成一个数据库脚本,而SQLChangeset会跟踪并将其添加到您的版本控制系统存储库中。TFS可以直接支持,但其他解决方案需要符合规范的插件。 - KevDog
有没有想过成为一个符合规范的插件需要什么?他们是否期望一个Scc提供程序,还是与(旧的)MSSCCI API交流? - Sander Rijken
我相信这个钩子是MSSCCI API。我认为TFS也使用了这个API。 - KevDog

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