【问题标题】:Does Visual Studio Have a Built in Merge Tool?Visual Studio 是否有内置的合并工具?
【发布时间】:2017-04-06 16:43:20
【问题描述】:

我在 Visual Studio 的命令行选项列表中没有看到合并开关:https://msdn.microsoft.com/en-us/library/xee0c8y7.aspx

我用过带开关的diff工具:\diff

我问是因为我想使用 IDE 工具作为我与 P4VS 的合并工具。我已经弄清楚如何使用 Visual Studio 的 diff 工具:Using the Built in Visual Studio Diff Tool to View P4VS's Diffs

我知道一个合并工具,因为 Microsoft 必须支持 Team Foundation Server:https://msdn.microsoft.com/en-us/library/ee341461(v=expression.40).aspx#sectionSection1 有什么方法可以访问该合并工具吗?

【问题讨论】:

    标签: visual-studio tfs perforce mergetool p4vs


    【解决方案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

    【讨论】:

    • 所以当 VsDiffMerge.exe 配置如下:i.stack.imgur.com/3I4qf.png 我首先被提示关闭文件:i.stack.imgur.com/P3VNd.png,然后 P4VS 弹出此对话框:i.stack.imgur.com/zMfcY.png 它阻止 Visual Studio 加载合并工具。如果我单击“取消”,它会加载合并工具,但结果会被忽略。如果我单击“否”,则会加载合并工具,但系统会再次提示我关闭文件,如果我同意,Visual Studio 会崩溃。如果我单击“是”,源的内容会发生变化,我又一次不知所措。你有什么解决办法吗?
    猜你喜欢
    • 1970-01-01
    • 2017-06-07
    • 1970-01-01
    • 1970-01-01
    • 2016-08-09
    • 1970-01-01
    • 1970-01-01
    • 2013-07-05
    • 2020-07-13
    相关资源
    最近更新 更多