2012-03-06 19 views

Respuesta

85

Usted puede abrir la configuración de TortoiseSVN y manualmente entrar en él:

enter image description here

Mi línea de comandos de la pantalla de arriba es:

C: \ Archivos de programa (x86) \ WinMerge \ WinMergeU.exe -e -x -ub -dl% bname -dr% yname% base% mine

Si instala TortoiseSVN después de WinMerge, probablemente th La manera más fácil sería desinstalar y volver a instalar WinMerge nuevamente.

+4

Me gusta ver la versión modificada en el panel izquierdo, así que esta es mía: 'C: \ Archivos de programa (x86) \ WinMerge \ WinMergeU.exe -e -ub -dl% yname -dr% bname% mine% base' – mattalxndr

+2

Sé que el instalador establece estas opciones, pero la [documentación oficial] (http://manual.winmerge.org/Command_line.html) no menciona la opción '-ub'. Al mirar 'MergeCmdLineInfo.cpp', descubrí que esto significa' -ul' y '-ur' combinados. El código fuente dice que esta opción está en desuso y solo '-u' también. – ventiseis

+1

También agregué un '/ wl' ya que no veo por qué querría/permitiría editar la base aquí. Los [documentos] (http://manual.winmerge.org/Command_line.html) solo usan el estilo de Windows cambiado ('/' not '-') así que fui con eso pero supongo que ambos funcionan. – Adam

23

También puede usar WinMerge para fusionar cambios. En la ventana de configuración (como el anterior) bajo herramienta de combinación, escriba:

32-bit OS

C:\Program Files\WinMerge\WinMergeU.exe -e -x -ub -dl %tname -dr %yname %theirs %mine 

64-bit OS

C:\Program Files (x86)\WinMerge\WinMergeU.exe -e -x -ub -dl %tname -dr %yname %theirs %mine 

Luego le ponen el archivo remoto en el panel izquierdo, su archivo local (modificado) en el panel derecho.

+0

En realidad, creo que funciona mejor cuando lo resuelves después si utilizas el "wl" (panel izquierdo de solo lectura) y el% se fusionó para la ruta de salida. Uso lo siguiente: 'C: \ Archivos de programa (x86) \ WinMerge \ WinMergeU.exe -e -x -ub -dl% tname -wl -dr% yname% theirs% mine% merged' – binarez

5

A partir de 2017, los parámetros de línea de comandos han cambiado ligeramente. Debe utilizar (para el sistema operativo de 64 bits):

Visor de diferencias

C:\Program Files (x86)\WinMerge\WinMergeU.exe -e -x -u -wl -dl %bname -dr %yname %base %mine 

Con:

  • -e permite cerrar WinMerge con una sola pulsación de tecla Esc .
  • -x cierra WinMerge (después de mostrar un cuadro de diálogo de información) cuando comienza una comparación de archivos idénticos.
  • -u impide que WinMerge agregue ninguna ruta (izquierda o derecha) a la lista de Uso más reciente (MRU).
  • -wl abre el lado izquierdo como de solo lectura.
  • -dl %bname especifica una descripción del archivo original en la barra de título del lado izquierdo.
  • -dr %yname especifica una descripción de su propio archivo en la barra de título del lado derecho.
  • %base especifica el archivo del lado izquierdo con el archivo original.
  • %mine especifica el archivo del lado derecho con su propio archivo.

herramienta de combinación

C:\Program Files (x86)\WinMerge\WinMergeU.exe -e -x -u -wl -dl %tname -dr %yname %theirs %mine %merged 

con las mismas opciones que el anterior excepto:

  • -dl %tname especifica una descripción del archivo de depósito en la barra de título lado izquierdo.
  • %theirs especifica el archivo del lado izquierdo con el archivo del repositorio.
  • %merged especifica el archivo en conflicto, el resultado de la operación de fusión.
+0

Para mí, solo funcionó hacer clic en el botón Avanzado y Editar la línea .docx, pegando la línea de comando en el campo Programa externo. – NoJoshua

Cuestiones relacionadas