tortoise create svn whitespace eol

create - ¿Cómo puedo ignorar los cambios de eol y todo el espacio en blanco en svn?



svn branch (2)

El comando svn parece honrar solo una opción -x . Esto significa que debe / puede combinar todas las opciones en un solo argumento:

svn diff -x "-w --ignore-eol-style"

No probé si esto también es cierto para las herramientas de diferencias externas.

La combinación de svn diff --ignore-eol-style y --ignore-all-space no funciona:

$ svn diff -x -w --ignore-eol-style -r 1143:1177 somefile svn: invalid option: --ignore-eol-style

Y,

$ svn diff -x --ignore-eol-style -x --ignore-all-space -r 1143:1177 somefile

Solo ejecuta la última opción: ignorar todo el espacio

¿Alguien lidió con esto antes?


Puede usar la herramienta de diferenciación externa con las opciones apropiadas (opción diff-cmd en configuración SVN). Mira this Entonces tiene libertad para establecer cualquier herramienta de diferencias y proporcionarle argumentos. También puedes usarlo directamente:

svn diff --diff-cmd /usr/bin/diff --extensions "-b" -r 1143:1177 somefile

donde -b ignora el espacio en blanco al final de la línea y considera que todas las demás secuencias de uno o más caracteres de espacio en blanco son equivalentes,