diff (di): Muestra las diferencias entre dos revisiones o rutas.
uso: 1. diff [-c M | -r N[:M]] [OBJETIVO[@REV]...]
     2. diff [-r N[:M]] --old=OBJ-VIEJ[@REVVIEJ] [--new=OBJ-NUE[@REVNUEV]] \
             [RUTA...]
     3. diff NUE-URL[@VIEREJ] URL-NUE[@NUEVREV]

  1. Muestra los cambios hechos a los OBJETIVOs tal como existen en REV
     entre dos revisiones.  Los OBJETIVOs pueden ser todos rutas de una
     copia de trabajo o todos URLs. Si son rutas de una copia de trabajo
     N es por defecto BASE y M la versión local; si son URLs se debe
     especificar N y M es por defecto HEAD.
     La opción '-c M' es equivalente a '-r N:M' donde N = M-1.
     Usando '-c -M' se logra lo opuesto: '-r MN' donde N = M-1.

  2. Muestra las diferencias entre OBJ-VIEJ tal como existía en REVVIEJ y
     OBJ-NUEV tan como existía en REVNUEV.  Las rutas, si se dan, son
     relativas a OBJ-VIEJ y OBJ-NUEV y restringen la salida a las diferencias
     para esas rutas.  OBJ-VIEJ y OBJ-NUEV pueden ser rutas de una copia de
     trabajo o URL[@REV].  OBJ-NUEV es por defecto OBJ-VIEJ si no se
     especifica.  -r N hace que REVVIEJ sea por defecto N, -r N:M hace que
     REVVIEJ sea por defecto N y que REVNUE sea por defecto M.
  3. Atajo para 'svn diff --old=URL-VIEJ[@REVVIEJ] --new=URL-NUEV[@REVNUEV]'

  Use simplemente 'svn diff' para mostrar las modificaciones locales de una
  copia de trabajo.

Opciones válidas:
  -r [--revision] PAR      : PAR (algunos comandos también aceptan
                             un rango PAR1:PAR2)
                             Una revisión puede ser:
                               NÚMERO        número de la revisión
                               '{' FECHA '}' revisión al comienzo de la fecha
                               'HEAD'        lo último del repositorio
                               'BASE'        rev base del ítem de la c. de trab.
                               'COMMITTED'   último commit en o antes de BASE
                               'PREV'        revisión justo antes de COMMITED
  -c [--change] PAR        : el cambio hecho por la rev. PAR (símil -r PAR-1:PAR)
                             Si PAR es negativo entonces es -r PAR:PAR-1
  --old PAR                : usar PAR como el objetivo más viejo
  --new PAR                : usar PAR como el objetivo más nuevo
  -N [--non-recursive]     : operar en un solo directorio
  --diff-cmd PAR           : usar PAR como comando para mostrar diferencias
  -x [--extensions] PAR    : Por omisión: '-u'. Cuando Subversion usa un
                             programa diff externo, simplemente PAR se le pasa
                             a ese programa. Pero cuando Subversion usa su
                             implementación interna, o cuando se muestra el
                             resultado de 'blame', PAR debe ser uno de los
                             siguientes:
                                -u (--unified):
                                   Mostrar 3 líneas de contexto unificado.
                                -b (--ignore-space-change):
                                   Ignorar cambios en la cantidad de espacio
                                   en blanco.
                                -w (--ignore-all-space):
                                   Ignorar todo espacio en blanco.
                                --ignore-eol-style:
                                   Ignorar cambios en estilos de final
                                   de línea.
  --no-diff-deleted        : no mostrar diferencias para archivos borrados
  --notice-ancestry        : tomar en cuenta ancestros al calcular diferencias
  --summarize              : muestra un resumen de los resultados
  --force                  : forzar operación
  --username PAR           : especifica un nombre de usuario PAR
  --password PAR           : especifica una clave PAR
  --no-auth-cache          : no almacenar y reusar claves
  --non-interactive        : no pedir información interactivamente
  --config-dir PAR         : leer configuración del usuario del directorio PAR

