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,