Share via


Gestione dei file binari in VSS

In VSS viene eseguita una distinzione tra i file di testo, ovvero i file che contengono solo caratteri e i file binari, ovvero tutti gli altri file. Per la maggior parte delle operazioni, è possibile utilizzare il file di testo e i file binari esattamente nello stesso modo. La tecnologia di memorizzazione a delta inverso che consente di sfruttare in modo ottimale lo spazio disponibile su disco viene infatti utilizzata per tutti i file, di testo e binari.

È importante comprendere come viene determinato il tipo di file in VSS e come vengono utilizzati i due tipi di file.

Modalità di identificazione dei file in VSS

Quando si aggiunge un file in VSS, viene automaticamente assegnato il tipo testo o binario. Il metodo predefinito per l'identificazione del tipo di file si basa sulla ricerca all'interno dei file di caratteri NULL, ovvero byte con valore 0. Se vengono individuati byte di questo tipo, il file viene considerato binario.

Anche se questa analisi in genere risulta esatta, è possibile che il programma assegni il tipo testo a un file binario. Per questo motivo è possibile impostare il tipo del file in modo esplicito.

Quando si aggiunge un file, sono disponibili tre opzioni per l'identificazione del tipo di file, ovvero Automatico (impostazione predefinita), Binario e Testo. Il tipo assegnato al file verrà mantenuto fino a quando non sarà modificato in modo esplicito.

Nota   Utilizzare la scheda Generale della finestra di dialogo Proprietà del menu File per visualizzare e modificare l'impostazione del tipo di file.

Modalità di gestione dei file in VSS

Esistono differenze significative nella gestione di file binari e file di testo in VSS:

  • Memorizzazione delle modifiche. All'interno di VSS vengono utilizzati diversi meccanismi per la memorizzazione delle modifiche ai file di testo (che utilizzano righe distinte come unità di confronto) e ai file binari (che non includono delimitatori di riga standard). Questa è la ragione per cui è importante che il tipo di file sia identificato correttamente in VSS. I file vengono identificati come binari in VSS se nel file esiste un carattere di tipo NULL.
  • Comando Visualizza differenze. Per i file binari, le singole modifiche vengono archiviate registrando i byte spostati e il punto in cui sono stati spostati. Questo tipo di registrazione delle modifiche consente di ricostruire versioni precedenti, ma non è visualizzabile, ovvero consente di determinare se se il file è stato modificato ma le singole modifiche non possono essere visualizzate.
  • Unione di file binari. Non è possibile eseguire questa operazione in VSS.
  • Estrazioni multiple di file binari. Non è possibile eseguire questa operazione in VSS.
  • Caratteri di fine riga. Nei file di testo, i caratteri di fine riga vengono convertiti automaticamente a seconda del sistema operativo. Il contenuto dei file binari non viene invece modificato se non per la sostituzione delle parole chiave.

Vedere anche

Utilizzo di cartelle replicate | Utilizzo di progetti | Introduzione a VSS