Node:diff,
Next:edit,
Previous:commit,
Up:Ordenes y Opciones
diff
Synopsis: diff [OPCIONES] [FICHEROS]
- Nombres alternativos - di, dif
- Requiere - Copia de trabajo, repositorio
- Cambia - Nada
Muestra las diferencias entre dos revisiones (un formato diff de Unix).
Cuando es invocado sin opciones, CVS diferencia la revisi�n base
del repositorio entre los (posiblemente no entregados) contenidos de
la copia de trabajo. Las revisiones base son las �ltimas revisiones
en esta copia recogida del repositorio; note que podr�a haber
incluso revisiones posteriores en el repositorio, si otro entreg�
cambios pero la copia de trabajo todav�a no se ha actualizado.
(Ver tambi�n rdiff).
Opciones:
- -D FECHA - Diferencia entre las �ltimas revisiones no posteriores a
FECHA. Se comporta como -r REV, excepto que usa las fechas en vez de
revisiones. (Ver -r para obtener m�s detalles).
- -k MODO - Expande las claves RCS en las diferencias de acuerdo al MODO.
(Ver la secci�n Claves de Sustitucion (Claves RCS) en este
cap�tulo para posibles modos.)
- -l - Local. Si no hay ficheros especificados como argumentos, esta
opci�n diferencia en el directorio actual, pero no desciende dentro
de los subdirectorios.
- -R - Recursivo. Esta opci�n es la contraria a -l. Este es el
comportamiento por omisi�n, as� que la �nica raz�n para
especificar -R es contrarrestar un -l en un fichero
.cvsrc
.
- -r REV or -r REV1 -r REV2 - Diferencia entre las revisiones
especificadas. Con una opci�n -r, se diferencian revisiones REV
contra su copia de trabajo de este fichero (as� cuando m�ltiples
ficheros est�n siendo diferenciados, REV es casi siempre una etiqueta).
Con dos opciones -r, diferencia REV1 entre REV2 para cada fichero
(y la copia de trabajo es, por tanto, irrelevante). Las dos revisiones
pueden estar en cualquier orden - REV1 no tiene tiene por qu� ser
una revisi�n anterior a REV2. La salida refleja las direcciones
del cambio. Con ninguna opci�n -r, muestra las diferencias entre
el fichero de trabajo y la revisi�n en la que est� basado.
Opciones de Compatibilidad de Diff
Adem�s de las opciones precedentes, cvs diff tambi�n comparte
multitud de opciones con la versi�n GNU del programa de l\'inea de
mantados diff est�ndar. Lo que sigue es una lista completa de estas
opciones, junto con una explicaci�n de algunos de los m�s
com�nmente usados. (Ver la documentaci�n del GNU diff para las
otras).
-0 -1 -2 -3 -4 -5 -6 -7 -8 -9
--binary
--brief
--changed-group-format=ARG
-c
-C NL\'INEAS
--context[=L\'INEAS]
-e --ed
-t --expand-tabs
-f --forward-ed
--horizon-lines=ARG
--ifdef=ARG
-w --ignore-all-space
-B --ignore-blank-lines
-i --ignore-case
-I REGEXP
--ignore-matching-lines=REGEXP
-h
-b --ignore-space-change
-T --initial-tab
-L ETIQUETA
--label=ETIQUETA
--left-column
-d --minimal
-N --new-file
--new-line-format=ARG
--old-line-format=ARG
--paginate
-n --rcs
-s --report-identical-files
-p
--show-c-function
-y --side-by-side
-F REGEXP
--show-function-line=REGEXP
-H --speed-large-files
--suppress-common-lines
-a --text
--unchanged-group-format=ARG
-u
-U NL\'INEAS
--unified[=L\'INEAS]
-V ARG
-W COLUMNAS
--width=COLUMNAS
Lo que sigue son las opciones del GNU diff m�s frecuentemente usadas
con cvs diff.
- -B - No tiene en cuenta las diferencias que son meramente inserci�n
o borrado de l�neas vac�as (l�neas que no contienen nada
m�s que caracteres de espacio).
- -b - No tiene en cuenta las diferencias en la cantidad de espacios.
Esta opci�n trata todas las secuencias de espacios como si fueran
iguales y no hace caso de los espacios en el final de la l�nea.
M�s t�cnicamente, esta opci�n colapsa cada secuencia de espacios
en la salida a un simple espacio y quita cualquier espacio del final
de cada l�nea, antes de realizar la diferenciaci�n.
(Ver tambi�n -w).
- -c - Muestra la salida en el contexto del formato diff, tomando
por omisi�n tres l�neas de contexto por diferencia (en
beneficio del programa patch, que requiere como m�nimo dos
l�neas de contexto).
- -C NUM - context=NUM - Como -c, pero con NUM l�neas de contexto.
- -i - Compara sin tener en cuenta may�sculas/min�sculas. Trata
las versiones de may�sculas y min�sculas de una letra como
la misma.
- -u - Muestra la salida en un formato unificado diff.
- -w - No tiene en cuenta todas las diferencias de espacios, incluso
cuando una cara de la entrada tiene espacios donde las otras no
ten�an. Esencialmente una versi�n m�s fuerte de -b.