Condividi tramite


Variabile di inizializzazione Compare

Consente di specificare la modalità di confronto dei file in VSS, allo scopo di determinare se leggere o meno un file.

Sintassi

Compare = {Contents|Checksum|Time}

Esempio

Viene confrontato l'intero contenuto del file per stabilire se è stato modificato:

Compare = Checksum

Osservazioni

Quando si legge o si estrae un file in VSS, il file non viene ricopiato nella cartella di lavoro se contiene già una copia aggiornata. Questa variabile imposta la modalità utilizzata da VSS per determinare se la copia locale è aggiornata. Le seguenti opzioni sono elencate in ordine crescente di velocità:

  • Contents - Confronta l'intero contenuto della copia locale con la copia master. Questo metodo è il più lento, ma è anche l'unico che funziona in tutti i casi.
  • Checksum - Esegue il confronto in base al valore checksum memorizzato da VSS. Se due file hanno gli stessi valori checksum, ma sono diversi, questo metodo non funziona correttamente (situazione piuttosto rara).
  • Time - Confronta i flag di data/ora. Questa è l'impostazione più veloce, ma la relativa precisione è influenzata dalle impostazioni di data e ora degli altri computer che utilizzano il file. (Questa impostazione viene in genere utilizzata quando la rete supporta la sincronizzazione di tutti i computer in rete).

All'aumento della velocità di queste opzioni corrisponde l'aumento del rischio che il file venga recuperato in modo non corretto in VSS. È pertanto consigliabile utilizzare l'opzione Contents.

Quando si utilizza Compare=Time, il metodo esatto di confronto della data dipende dall'impostazione della variabile di inizializzazione SetTime. Se SetTime è impostata su Archivia In, VSS sostituisce la copia locale se l'ora dell'ultima archiviazione (o aggiunta) è più recente della data di modifica della copia locale. Se SetTime è impostata su Corrente (impostazione predefinita) o Modification, VSS sostituisce la copia locale se l'ora di Ultima modifica del file di VSS è diversa dall'ora di modifica della copia locale.

È inoltre possibile impostare questa variabile nel file Ss.ini selezionando l'opzione Confronta i file in base a nella scheda File locali della finestra di dialogo Opzioni SourceSafe.

Vedere anche

Variabili di inizializzazione | Comando Estrai (menu SourceSafe) | Comando Leggi ultima versione (menu SourceSafe) | Scheda File locali | Variabile di inizializzazione SetTime