Pregunta Configuración de Beyond Compare en Visual Studio 2013 al usar Git


Cómo configurar Visual Studio para usar Beyond Compare tiene una gran respuesta sobre cómo configurar Visual Studio para usar Beyond Compare. Sin embargo, la interfaz de usuario para estos pasos ha cambiado en Visual Studio 2013. Parte de esto puede deberse al hecho de que estoy usando Git para mi SCM, y VS 2013 ahora tiene soporte nativo de Git.

¿Alguien ha descubierto cómo configurar VS 2013 para usar Beyond Compare?


32
2017-10-19 02:22


origen


Respuestas:


Al menos para VS 2012, puede actualizar desde el símbolo del sistema tal como se muestra en el sitio web de Scooter. http://www.scootersoftware.com/support.php?zz=kb_vcs#gitwindows

Si instaló msysgitVS utilizando la opción Configurar herramientas de usuario en VS, su ruta a Git probablemente será:

C: \ Archivos de programa (x86) \ Git \ cmd \ git.exe

Para Git 1.7.6 y posteriores, edite el archivo de configuración global para establecer la ruta. En un símbolo del sistema de Windows, ingrese los siguientes comandos:

Para Beyond Compare v3 use:

git config --global diff.tool bc3

git config --global difftool.bc3.path "c: / archivos de programa (x86) / más allá de comparar 3 / bcomp.exe"

Si tienes una licencia PRO, también estas:

git config --global merge.tool bc3

git config --global mergetool.bc3.path "c: / archivos de programa (x86) / más allá de comparar 3 / bcomp.exe"

Luego, al hacer una comparación en Visual Studio, usará BeyondCompare.


Para Beyond Compare v4 use:

git config --global diff.tool bc4

git config --global difftool.bc4.cmd "\" c: / archivos de programa (x86) / más allá de comparar 4 / bcomp.exe \ "\" $ LOCAL \ "\" $ REMOTE \ ""

y

git config --global merge.tool bc4

git config --global mergetool.bc4.cmd "\" c: / archivos de programa (x86) / más allá de comparar 4 / bcomp.exe \ "\" $ LOCAL \ "\" $ REMOTE \ "\" $ BASE \ "\ "$ MERGED \" "

git config --global mergetool.bc4.trustExitCode true


39
2017-10-29 20:37



Veo tu integración con BeyondCompare y aumentas tus capacidades automotrices. Confíe en mí si está fusionando grandes cantidades de archivos, querrá que la opción automerge esté activada :)

[diff]
        tool = bc3
[difftool]
        prompt = false
[difftool "bc3"]
        path = /c/Program Files (x86)/Beyond Compare 3/BComp.exe
[merge]
        tool = bc3
[mergetool]
        prompt = false
        keepBackup = false
[mergetool "bc3"]
        cmd = /c/Program Files (x86)/Beyond Compare 3/BComp.exe -automerge -ignoreunimportant -reviewconflicts "$LOCAL" "$REMOTE" "$BASE" "$MERGED" 
        trustExitCode = true

0
2017-09-29 20:13