Nuestros investigadores estrellas agotaron sus provisiones de café, investigando noche y día por la solución, hasta que Emilia halló la solución en Bitbucket y hoy la comparte con nosotros.
En Visual Studio, vaya a la Instrumentos menú, seleccione Opciones, expandir Fuente de control, (En un entorno TFS, haga clic en Visual Studio Team Foundation Server) y haga clic en el Configurar herramientas de usuario botón.
Haga clic en el Agregar botón.
Ingrese / seleccione las siguientes opciones para Comparar:
- Extensión:
.*
- Operación:
Compare
- Mando:
C:Program FilesBeyond Compare 3BComp.exe
(reemplácelo con la ruta adecuada para su máquina, incluido el número de versión) - Argumentos:
%1 %2 /title1=%6 /title2=%7
Si usa Beyond Compare Professional (combinación de 3 vías):
- Extensión:
.*
- Operación:
Merge
- Mando:
C:Program FilesBeyond Compare 3BComp.exe
(reemplácelo con la ruta adecuada para su máquina, incluido el número de versión) - Argumentos:
%1 %2 %3 %4 /title1=%6 /title2=%7 /title3=%8 /title4=%9
Si usa Beyond Compare v3 / v4 Standard o Beyond Compare v2 (combinación de 2 vías):
- Extensión:
.*
- Operación:
Merge
- Mando:
C:Program FilesBeyond Compare 3BComp.exe
(reemplácelo con la ruta adecuada para su máquina, incluido el número de versión) - Argumentos:
%1 %2 /savetarget=%4 /title1=%6 /title2=%7
Si usa pestañas en Beyond Compare
Si ejecuta Beyond Compare en modo tabulado, puede confundirse cuando difiere o combina más de un conjunto de archivos a la vez desde Visual Studio. Para solucionar esto, puede agregar el argumento /solo
hasta el final de los argumentos; esto asegura que cada comparación se abra en una nueva ventana, solucionando el problema con pestañas.
Visual Studio con Git para Windows
Si está utilizando GIT como su sistema de administración de código fuente en lugar del TFVC (bastante anticuado), Visual Studio no tiene opciones para configurar nada como esto.
En lugar de eso (con razón en mi opinión) usa la configuración del archivo de configuración GIT. Entonces, si ya tiene la configuración de GIT para usar Beyond Compare o cualquier otro software de comparación de terceros, simplemente lo tomará y comenzará a usarlo.
De lo contrario, configúrelo (consulte aquí para obtener más ayuda y probablemente más actualizada). La información relevante para configurar Visual Studio con Beyond Compare 4 es:
- Abra Visual Studio.
- Seleccione Opciones en el menú Herramientas.
- Seleccione Configuración de complemento en la rama Control de fuente del control de árbol del lado izquierdo.
- Seleccione Proveedor de Microsoft Git en Configuración del complemento en el panel de la derecha.
- Edite el archivo de configuración global de git (la ubicación es específica del sistema operativo para Windows
%HOMEDRIVE%%HOMEPATH%/.gitconfig
. Consulte aquí para obtener información) O si desea que sea específico del repositorio, luego de iniciar un proyecto en un repositorio de Git, edite el archivo de configuración en la carpeta .git en la carpeta del proyecto. -
Cambie el archivo de configuración para reflejar los siguientes cambios:
[diff] tool = bc4 [difftool "bc4"] cmd = "C:\Program Files (x86)\Beyond Compare 4\BComp.exe" "$LOCAL" "$REMOTE" [merge] tool = bc4 [mergetool "bc4"] cmd = "C:\Program Files (x86)\Beyond Compare 4\BComp.exe" "$REMOTE" "$LOCAL" "$BASE" "$MERGED"
Si se utiliza un instalador de 64 bits, verifique el nombre del ejecutable. El mío era BCompare.exe
[diff]
tool = bc4
[difftool "bc4"]
cmd = "C:\Program Files\Beyond Compare 4\BCompare.exe" "$LOCAL" "$REMOTE"
[merge]
tool = bc4
[mergetool "bc4"]
cmd = "C:\Program Files\Beyond Compare 4\BCompare.exe" "$REMOTE" "$LOCAL" "$BASE" "$MERGED"
Asuntos: Si crea un nuevo proyecto y consigue que VS cree el repositorio de git al mismo tiempo SERÁ agregar una carga de anulaciones al .git/config
archivo que lo obliga a usar Visual Studio nuevamente (¡Gracias por eso MS!). Entonces, cree el repositorio de git a través de otros medios después de que se haya configurado el proyecto (como a través de SourceTree o la línea de comando, etc.) O edite el .git/config
archivo (en la carpeta de la solución) y elimine cualquier anulación para la configuración anterior.
Gracias a los pececillos en los comentarios por llamar mi atención nuevamente.
Nota: Sigo encontrándome con esto, pero estoy usando VS con GIT y las respuestas no son correctas y, aunque algunos de los comentarios mencionan una URL con la respuesta correcta, no está claro y si sigo perdiéndolo, estoy seguro de que otros lo harán, así que espero que esto resolverá ese problema.
Si está utilizando TFS, puede encontrar más información en la configuración de diferenciación / fusión en Team Foundation: valores comunes de comando y argumento
Muestra cómo configurar las siguientes herramientas:
- WinDiff
- DiffDoc (para archivos de Word)
- WinMerge
- Incomparablemente
- KDiff3
- Araxis
- ¡Comparelo!
- FuenteGear DiffMerge
- Más allá de la comparación 3
- TortugaMerge
- Visual SlickEditar
Reseñas y puntuaciones
Si entiendes que ha sido de utilidad este artículo, nos gustaría que lo compartas con el resto entusiastas de la programación de esta manera nos ayudas a extender este contenido.