Difference (Archivo, Línea de comandos)
Muestra las diferencias entre las líneas de una copia maestra de VSS y la correspondiente copia local de su carpeta de trabajo o una versión previa.
**Nota **En el caso de los archivos binarios, VSS puede decirle si dos archivos son diferentes, pero no en qué se diferencian. VSS almacena los deltas inversos de todos los archivos, pero en el caso de los archivos binarios, el registro binario almacenado no puede mostrarse al usuario. Sólo los archivos de texto ASCII pueden compararse línea a línea.
Sintaxis
ss DiffVSS files [-B] [-D] [-H] [-I] [-I-] [-N] [-O] [-V] [-Y] [-?]
Ejemplos
Compara el archivo de VSS HELP.C con el archivo local HELP.C:
ss Diff HELP.C
Compara la versión 2 del archivo de VSS HELP.C con la copia local de HELP.C:
ss Diff HELP.C -V2
Compara las versiones 2 y 4 del archivo de VSS HELP.C:
ss Diff HELP.C -V4~2
Compara el archivo HELP.C de la base de datos de VSS con el archivo BAR.C de su equipo local:
SS Diff $/HELP.C C:\BAR.C
En la siguiente tabla se describen las opciones de línea de comandos disponibles con este comando.
Opción | Descripción |
---|---|
-O | Pagina o redirige el resultado del comando. |
-V | Especifica la versión o versiones de archivo antiguas para comparar. |
-I [C|E|S|W] | Especifica qué mensajes informativos se pasan por alto. La opción -IS significa que se pasan por alto las coincidencias pequeñas; evita que una gran sección de cambios parezcan coincidencias aunque en realidad no lo sean. |
-I- | Pasar por alto: no pide entradas bajo ninguna circunstancia. |
-D <S|U|V> [ancho] | Especifica el formato de la presentación de diferencias. |
-DX [ - |número de líneas] | Especifica el número de líneas de contexto mostradas. |
-B | Crea un breve informe de diferencias. |
-N | Cambia entre los modos de nombre de archivo largo y corto. |
-Y | Especifica un nombre de usuario o una contraseña. |
-?, -H | Solicita Ayuda en pantalla sobre un comando. |
Derechos de acceso
Debe disponer del derecho de acceso Leer para utilizar este comando.
Comentarios
La opción -B proporciona un breve informe de diferencias. Comprueba si los archivos especificados son diferentes y es más rápido que calcular las diferencias reales de líneas. Puede ser muy útil en archivos de procesamiento por lotes y en secuencias de comandos que reaccionen de forma diferente cuando un archivo se haya modificado.
La opción -D controla cómo muestra VSS las diferencias. Una diferencia de archivo puede mostrarse de una de tres formas posibles:
V (visual): muestra el archivo completo, con anotaciones sobre los cambios. Esta presentación muestra las diferencias lado a lado.
S (SourceSafe): muestra una lista de las líneas que se han agregado, eliminado, cambiado y optimizado por legibilidad; por ejemplo, una línea insertada podría mostrarse como sigue:
27 Ins: hola, mundo
U (UNIX): muestra información similar en el formato estándar utilizado por el programa diff de UNIX:
26a27 > hola, mundo
Inmediatamente después de V, S o U en la opción -D, puede especificar un número que indica el ancho de la línea. Si especifica más caracteres de los que permite su pantalla, las líneas largas se ajustarán automáticamente, lo cual puede afectar a la legibilidad de la presentación.
Finalmente, X controla cuántas líneas de contexto muestra VSS sobre cada cambio. Examinar estas líneas puede ayudarle a entender por qué se realizó un cambio. X por sí solo muestra tres líneas de contexto; X- no muestra contexto y X seguido de un número especifica cuántas líneas se muestran.
De forma predeterminada, VSS utiliza la presentación de VSS, con un ancho de línea calculado para que quepa en la pantalla y sin líneas de contexto. Si especifica una presentación UNIX, los demás valores predeterminados serán los mismos; la presentación visual, de forma predeterminada, muestra todas las líneas (contexto infinito).
La tabla siguiente muestra algunos usos de la opción -D.
Ejemplo | Descripción |
---|---|
-DV35 | Presentación visual, 35 caracteres de ancho |
-DX | Tres líneas de contexto |
-DU70X5 | Presentación estilo UNIX, 70 caracteres de ancho, cinco líneas de contexto |
La opción -I indica cuál de los cuatro factores siguientes debe pasar por alto VSS al comparar dos archivos.
- C (mayúsculas y minúsculas): la letra A se considera la misma que la letra a, etc. y un cambio de una a otra no se informa.
- W (espacio en blanco): cualquier cambio en el espaciado o la tabulación se pasa por alto; sólo se comunica la inserción o eliminación de caracteres funcionales.
- E (carácter de fin de línea): cada línea no se comunica como un cambio simplemente porque existan diferencias en un sistema operativo diferente.
- S (cambios leves): se pasan por alto los cambios menores.
El valor predeterminado, -IE, pasa por alto los caracteres de fin de línea e informa de cualquier otra diferencia como un cambio.
Vea también
Utilizar opciones y comandos de la línea de comandos | -I (Opción de línea de comandos) | -N (Opción de línea de comandos) | -O (Opción de línea de comandos) | -V (Opción de línea de comandos) | -Y (Opción de línea de comandos) | Difference (Proyecto, Línea de comandos) | Mostrar diferencias (Comando, Archivo, menú Herramientas) | Utilizar la línea de comandos de VSS