Change default SVN diffing tool

前端 未结 10 2214
无人及你
无人及你 2020-12-14 19:55

Following a blog, I created a batch file, wm.bat:

\"d:\\svnroot\\external\\winmerge\\WinMerge.exe\" /B /WAIT \"d:\\svnroot\\external\\winmerge\\WinMergeU.exe         


        
10条回答
  •  时光说笑
    2020-12-14 20:06

    Check out this link:

    http://blog.tplus1.com/index.php/2007/08/29/how-to-use-vimdiff-as-the-subversion-diff-tool/

    Here is a copy for SOer's convienience:

    Get this diffwrap.sh script and save it anywhere. I saved mine in my $HOME/bin directory. Make sure to make it executable! I’m showing it below:

    #!/bin/sh
    # Configure your favorite diff program here.
    DIFF="/usr/bin/vimdiff" 
    # Subversion provides the paths we need as the sixth and seventh
    # parameters.
    LEFT="$6"
    RIGHT="$7"
    # Call the diff command (change the following line to make sense for
    # your merge program).
    "$DIFF" "$LEFT" "$RIGHT"
    
    # Return an errorcode of 0 if no differences were detected, 1 if some were.
    # Any other errorcode will be treated as fatal.
    

    Then change your $HOME/.subversion/config file to point at that script:

    [helpers]
    diff-cmd = /home/matt/bin/diffwrap.sh
    

    Then go diff a file!

提交回复
热议问题