2013-09-30 56 views
0

我已經設置VSS客戶端使用kdiff3進行3路合併,這非常有用。但是當我使用命令行工具SS.exe時,它只是對文件進行更改。我正在將主幹更改合併到我的工作分支中,並且VSS或者用中繼版本替換我的分支更改,或者將分支中的每個更改標記爲衝突。VSS命令行合併不啓動diff工具

VSS不會讓我合併到IDE中的一個分支,所以這是我唯一的選擇,但它不起作用。

回答

0

我們放棄了對使用手動SS.EXE,只是做了以下內容:

在VS(2012)轉到工具和選項。 選擇源控制在左pane->配置用戶工具(按鈕) - >添加 安裝具有以下數據的比較工具:

Extension: .* 
Operation: Compare 
Command: <location>\kdiff3.exe 
Arguments: %1 --fname %6 %2 --fname %7 

設置你的合併工具具有以下數據:

Extension: .* 
Operation: Merge 
Command: <location>\kdiff3.exe 
Arguments: %3 --fname %8 %2 --fname %7 %1 --fname %6 -o %4 

現在合併將像IDE一樣從IDE開始工作。