usuarios tutorial tortoise repositorio mac español crear tortoisesvn diff beyondcompare

tutorial - TortoiseSVN: ¿Buen visor de ''archivo de parche''?



tortoisesvn español (6)

El visor de archivos de parches predeterminado es desordenado (es decir, no hay una vista en paralelo de lado a lado, etc.). Intenté configurar la ruta de beyondCompare exe en "Configuración-> Visor de difusores unificado-> personalizado", pero más allá de la comparación, también se comporta igual que la herramienta de diferencias predeterminada. ¿Hay alguna manera de al menos permitir diferencias de lado a lado en los archivos de parches? Si es así, ¿cuál es el método? Mi objetivo es permitir el envío por correo electrónico de cambios para que puedan revisarse antes de que los confirme :)

Mishal


Beyond Compare 4 te permite ver los archivos de parches creados por SVN. La ventana superior de Beyond Compare es una estructura de árbol, que le permite navegar por las carpetas y los archivos por su nombre. Los números de revisión están presentes en las ventanas de diferencia izquierda y derecha.

Crear el parche

svn diff -r 5922:6116 > CodeReview.patch

Abre el parche en Beyond Compare 4.


Me gusta usar KDiff3 , está lleno de funciones, es muy fácil de usar y está disponible para todas las plataformas populares. También puede integrarse con TortoiseSVN.


Nunca he encontrado ninguno, pero la solución que normalmente utilizo es simplemente aplicar el archivo de parche a una comprobación prístina del árbol, y luego hacer una diferencia "regular" (mi herramienta preferida es diffuse ) para revisar los cambios en contexto .

El problema con los archivos de parches "sin procesar" es que solo proporcionan unas pocas líneas de contexto antes y después del cambio, lo que a menudo no es suficiente.

Si no te gusta el parche, simplemente revertir los cambios y no te comprometas!


Puede ver un archivo diff (un parche generado por la herramienta diff) utilizando Kompare desde el entorno KDE. Lo usé antes en Linux, pero hoy encontré cómo instalarlo en Windows. Aquí hay una instrucción de instalación de un blog "Kompare - la única diferencia valiosa para M $ Windows":

  1. Ir a gnuwin32 diffutils , descargar e instalar.
  2. Descarga el instalador kdewin y ejecútalo .
  3. Después de instalar kde4win - inicie kompare y en la sección "Diff", muéstrele dónde se encuentra su diff.exe (de gnuwin32 diffutils).
  4. ¡Reinicia Kompare y está listo para usar!

También puede agregar una asociación con el formato de archivo .diff y ahora puede ver cualquier archivo de diferencias. Para mi funciona muy bien.


SVN 1.7 Creo que se publicó desde que se publicó esta respuesta, y aterricé aquí porque quería mostrar mi archivo de parches recién creado con color de sintaxis, a la vista unificada en TortoiseSvn.

Resulta que Notepad ++ sintaxis automáticamente colorea mi archivo correctamente si le doy el tipo de archivo de "parche".

Los parches han existido por mucho tiempo, pero SVN ahora los está apoyando más plenamente. Ver por ejemplo la documentación; http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-patch.html

Para saber cómo crear un archivo de parche, vea este bonito documento que describe varios métodos, incluido el mío, WinMerge; http://docs.moodle.org/dev/How_to_create_a_patch#Creating_a_patch_using_WinMerge