subir - La herramienta de diferencias en Visual Studio al usar el complemento Git
visual studio code git (2)
Microsoft ha lanzado un complemento de Git para Visual Studio 2012 . He encontrado que es excelente, pero no parece haber ninguna opción para cambiar la herramienta predeterminada de diferencia. Peor aún, no puedo hacer una diferencia en absoluto en los archivos de código de Ascx. Solo muestra una opción de diferencia para el archivo .ASCX principal.
Cómo
- ¿Difunde los archivos codebehind al usar el complemento git?
- ¿Cambiar la herramienta de diferencias?
Pasos
Instale Winmerge con " WinMerge agregado a su variable de entorno PATH ", debe seleccionar la casilla de verificación durante la instalación de winmerge.
El complemento del proveedor de Microsoft GIT debe instalarse en Visual Studio 2013.
Vaya al usuario git config, generalmente en " C: / Users / USERNAME / .gitconfig "
Agregue las siguientes líneas o actualice de acuerdo con los parámetros dentro de .gitconfig
**
[diff]
tool = winmerge
[difftool "winmerge"]
cmd = winmergeu.exe -e -ub -x -wl -u -maximise -dl "base" -dr "mine" /"$LOCAL/" /"$REMOTE/"
[difftool]
prompt = false
**
Ahora, desde Visual Studio, si realiza "Comparar con Unmodified ..." en un archivo, debe abrir automáticamente.
Tiene que cambiar su .gitconfig local, en lugar de hacer el cambio a través de Visual Studio como lo haría con TFS
https://gist.github.com/mkchandler/2377564
Add the following to your global .gitconfig file:
[diff]
tool = diffmerge
[difftool "diffmerge"]
cmd = /"C://Program Files//SourceGear//Common//DiffMerge//sgdm.exe/" /"$LOCAL/" /"$REMOTE/"
[merge]
tool = diffmerge
[mergetool "diffmerge"]
cmd = /"C://Program Files//SourceGear//Common//DiffMerge//sgdm.exe/" -merge -result=/"$PWD/$MERGED/" /"$PWD/$LOCAL/" /"$PWD/$BASE/" /"$PWD/$REMOTE/"
trustExitCode = true
[mergetool]
keepBackup = false