2009-12-21 75 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) 

,幸運的是它出現在任務欄。