2009-12-21 76 views
5

我想要在任务栏中显示差异结果窗口,而不是浮动视觉工作室对话框项目。我可以这样做吗?更改Ankhsvn差异行为

+1

根据http://johnnycoder.com/blog/2008/07/22/getting-started-with-ankhsvn/(快速入门第3节),您可以通过工具>选项>源代码管理> Subversion指定外部差异工具。这不是为我显示的,但也许你会有更多的运气... – itowlson 2009-12-21 21:15:31

+0

它在工具>选项>源代码管理> Subversion的用户工具对我来说。 – 2009-12-21 21:46:01

回答

7

转到Tools > Options > Source Control > Subversion User Tools查看支持Diff/Merge工具。

下载你最喜欢的合并工具(如果你还没有为其他目的做)。我最喜欢的是SourceGear DiffMerge。

再次转到配置页面,然后从下拉列表中选择您的工具。它会被AnkhSvn自动检测到

2

下面是我对Visual Studio 2008所具有的功能。它未能检测到我在Win7x64上安装的64位Araxis。

外部比较工具:

"$(HostProgramFiles)\Araxis\Araxis Merge\compare.exe" /max /wait "$(Base)" "$(Mine)" /title1:"$(BaseName)" /title2:"$(MineName)" 

没有和VS2010试过没。

应该是合并的命令,但我还没有测试它尚未:

"$(HostProgramFiles)\Araxis\Araxis Merge\compare.exe" /a2 /max /wait /3 /title1:"$(TheirName)" /title2:"$(BaseName)" /title3:"$(MineName)" "$(Theirs)" "$(Base)" "$(Mine)" "$(Merged)" 
+1

非常感谢! 不知道为什么,但Ankhsvn没有检测到Araxis ... – 2011-04-05 06:32:48

0

我喜欢VS2010 diffmerge工具。您可以轻松设置它进行比较和合并。

外部比较工具:

"$(ProgramFiles)\Microsoft Visual Studio 10.0\Common7\IDE\diffmerge.exe" "$(Base)" "$(Mine)" 

外部合并工具:

"$(ProgramFiles)\Microsoft Visual Studio 10.0\Common7\IDE\diffmerge.exe" /merge $(Theirs) $(Mine) $(Base) $(Merged) 

,幸运的是它出现在任务栏。