2017-04-06 47 views
2

我沒有看到的命令行選項Visual Studio的列表中的合併開關:https://msdn.microsoft.com/en-us/library/xee0c8y7.aspxVisual Studio是否內置了合併工具?

我用的比較工具與交換機:\diff

我問,因爲我想使用的IDE工具作爲我與P4VS的合併工具。我已經想通了如何使用Visual Studio的比較工具:Using the Built in Visual Studio Diff Tool to View P4VS's Diffs

我知道有合併的工具,因爲微軟必須支持的Team Foundation Server:https://msdn.microsoft.com/en-us/library/ee341461(v=expression.40).aspx#sectionSection1有什麼辦法可以訪問該合併工具?

回答

1

您可以直接使用VsDiffMerge.exe工具來比較和合並本地文件。該工具的目錄是

C:\Program Files (X86)\Microsoft Visual Studio 1X.0)\Common\IDE\ VsDiffMerge.exe 

要執行你需要使用/m合併動作,細節的語法是這樣的:

"%VS140COMNTOOLS%/../IDE/vsdiffmerge.exe" "File1" "File2" 
"FileThatServesAsBase" "FileThatServesasTarget" /m 

更多詳細信息,請看一看這個博客:Use Visual Studio as your Diff and Merging Tool for local files

+0

因此,當VsDiffMerge.exe配置如下:https://i.stack.imgur.com/3I4qf.png我首先提示關閉文件:https://i.stack.imgur.com/P3VNd.png和然後P4VS彈出這個對話框:https://i.stack.imgur.com/zMfcY.png它阻止Visual Studio加載t他合併工具。如果我點擊「取消」,它會加載合併工具,但結果將被忽略。如果我點擊「否」,合併工具會加載,但我再次提示關閉文件,如果我同意,Visual Studio崩潰。如果我點擊「是」,則來源的內容會發生變化,並且我再次陷入困境。你有什麼解決方法嗎? –

相關問題