0

我在 Visual Studio 2010 中使用 Ankh SVN 2.4.11610.27,它运行良好。

我已经设置 SourceGear DiffMerge 以便能够使用此处提供的说明解决合并冲突。

我现在可以在我的解决方案资源管理器中右键单击一个文件并选择“编辑冲突”,它会启动 Diff Merge 工具。解决所有单独的合并冲突后,我保存文件并关闭 DiffMerge。

但是,Ankh 不会从 DiffMerge 中获取返回的合并版本,并且什么也不做。当我之前使用 SourceGear Vault 时,在 DiffMerge 中保存更改会更新磁盘上的文件,然后 Visual Studio 会询问我是否要关闭/重新打开文件以查看更改。使用 Ankh,我没有得到这样的提示。

重申一下,我使用了这些说明,只是从 Subversion 用户工具选项菜单的下拉列表中选择了 DiffMerge。这是为合并工具运行的快捷方式:

"C:\Program Files\SourceGear\Common\DiffMerge\sgdm.exe" /m /r="$(Merged)" "$(Mine)" "$(Base)" "$(Theirs)" /t1=" $(MineName)" /t2="$(MergedName)" /t3="$(TheirName)"

4

1 回答 1

0

不确定 SVN 是否相同,但您可能会从我在此处设置 DiffMerge 以与 TFS 一起使用时发现的内容中受益。

于 2013-07-08T10:10:15.480 回答