SVN: --editor-cmd y --diff-cmd

Publicado el sáb 25 octubre 2008

Para quienes utilizamos algún sistema de control de versiones (CVS, SVN, GIT), es de importancia tener estas herramientas configuradas de forma que nos sea fácil trabajar con ellas.
El editor de texto utilizado por SVN para escribir el resumen del commit no está especificado por defecto, se debe indicar mediante --editor-cmd al momento del commit:

svn commit --editor-cmd=XXXXXX

o editando el archico $HOME/.subversion/config donde se puede especificar el editor favorito (gedit, vi, vim, kate, emacs, etc).
Por otra parte, para el diff, subversion emplea un diff interno que no colorea la salida. Esto es bastante incómodo pero puede solucionarse con --diff-cmd:

svn diff --diff-cmd=colordiff

o editando el archivo $HOME/.subversion/config donde puedes especificar la aplicación de diff favorita. En mi caso utilizo colordiff, aunque existen varias opciones.