Cómo trata VSS archivos binarios

VSS hace una distinción entre los archivos de texto (archivos que sólo contienen caracteres) y los archivos binarios (todos los demás). Para la mayoría de las operaciones, puede tratar los archivos de texto y binarios exactamente igual. VSS utiliza su almacenamiento de delta inverso altamente eficiente para todos los archivos, tanto de texto como binarios.

Es importante comprender cómo determina VSS el tipo de archivo y cómo trata VSS a los dos tipos.

Cómo identifica VSS los archivos

Cuando agrega un archivo a VSS, se le asigna automáticamente un tipo: de texto o binario. El mecanismo predeterminado para crear esta asignación es una prueba simple: VSS busca en el archivo caracteres NULL (bytes con valor 0). Si encuentra este tipo de carácter, VSS identifica el archivo como binario.

Aunque generalmente acierta, el método de VSS puede asignar incorrectamente el tipo de texto a un archivo binario. Por eso, VSS le permite establecer explícitamente el tipo del archivo.

Cuando agrega un archivo, puede establecer la opción de tipo de archivo: Detección automática, Binario o Texto. Detección automática es el valor predeterminado. Tras agregar un archivo, conserva el tipo que se le dio originalmente, a menos que lo cambie explícitamente.

Nota   Utilice la ficha General del cuadro de diálogo Propiedades del menú Archivo para ver y cambiar la configuración del tipo de archivo.

Cómo controla VSS los archivos

Hay diferencias significativas entre la forma en que VSS trata los archivos binarios y los de texto:

  • Almacenar cambios: internamente, los mecanismos de VSS para almacenar cambios difieren en los archivos de texto (que tienen líneas distintas como unidades de comparación) y los archivos binarios (que no tienen delimitadores de línea obvios). Esta es la razón por la que es tan importante para VSS identificar correctamente el tipo de archivo. VSS identifica archivos como binarios si existe un carácter NULL en el archivo.
  • Comando Mostrar diferencias: con un archivo binario, VSS almacena cada cambio como un pequeño registro de los bytes que se mueven y dónde se mueven. Esto resulta útil para reconstruir versiones anteriores, pero no para mostrarlas. VSS puede indicarle que el archivo ha cambiado, pero no puede mostrar cómo ha cambiado.
  • Combinar archivos binarios: esta operación no se realiza en VSS.
  • Desprotecciones múltiples sobre archivos binarios: esta operación no se realiza en VSS.
  • Caracteres fin de línea: con un archivo de texto, VSS traduce automáticamente los caracteres fin de línea entre diferentes sistemas operativos. Con un archivo binario, VSS no altera el contenido del archivo excepto con la expansión de palabras clave.

Vea también

Carpetas centrales | Proyectos | Introducción a VSS