How do I configure TFS to work with various merge tools

后端 未结 3 519
遥遥无期
遥遥无期 2020-12-08 10:45

Originally the question was \"How do I configure WinMerge as the compare and merge tool for TFS\". However, I am changing it because TehOne answered this more general form o

3条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2020-12-08 10:45

    The long procedure is provided in a Rory Primrose blog posting

    The short answer is the argument list for compare is:

    /x /e /ub /wl /dl %6 /dr %7 %1 %2
    

    and the argument list for merge is:

    /x /e /ub /wl /dl %6 /dr %7 %1 %2 %4
    

    Sometimes Winmerge does not return 0 and TFS will think the merge was canceled. You need to use the following wrapper batch file for merging:

    @rem winmergeFromTFS.bat
    @rem 2007-08-01
    @rem File created by Paul Oliver to get Winmerge to play nicely with TFS
    @rem
    @rem To use, tell TFS to use this command as the merge command
    @rem And then set this as your arguments:
    @rem  %6 %7 %1 %2 %4
    "C:\Program Files\WinMerge\WinMerge.exe" /x /e /ub /wl /dl %1 /dr %2 %3 %4 %5
    exit 0
    

    And then you set the argument list to:

    %6 %7 %1 %2 %
    

    exit 0

提交回复
热议问题