Glossario

accesso

Processo di immissione e verifica del nome dell'utente e della password per l'accesso al database VSS.

ambiente di sviluppo

Insieme di strumenti per lo sviluppo di software raggruppati in un ambiente unificato per un utilizzo più efficiente. Microsoft Visual Studio .NET ne è un esempio.

amministratore di VSS

Utente responsabile del database VSS. L'amministratore utilizza il programma di amministrazione di VSS per gestire la posizione del database, l'elenco degli utenti, i diritti di accesso per gli utenti e per eseguire operazioni di configurazione e backup per il database. Il nome utente dell'amministratore è sempre Admin.

B

barra di stato

Barra nella parte inferiore della finestra Gestione risorse di VSS nella quale sono visualizzate informazioni sullo stato del progetto e dei file e sui comandi in esecuzione.

blocco

Sistema che consente di verificare che due processi non cerchino di modificare contemporaneamente lo stesso record in un database. Per coordinare l'accesso ai record, in VSS viene utilizzato il blocco nativo, che utilizza le funzioni native del sistema operativo. In VSS è inoltre possibile impostare il blocco dei file, che crea file temporanei nella cartella LOCKS.

C

caratteri jolly

I caratteri asterisco (*) e punto interrogativo (?) sono caratteri jolly. Tali caratteri possono essere utilizzati per impostare criteri di ricerca generali o delimitare l'area di ricerca.

Simbolo Esempio Utilizzo
* can* consente di trovare cane, cancello e cantante; *ne consente di trovare funzione, azione e cane Allo stesso modo del carattere jolly MS-DOS asterisco (*), consente di trovare qualsiasi numero di caratteri.
? ?ane consente di trovare cane, pane e tane Allo stesso modo del carattere jolly MS-DOS punto interrogativo (?), consente di trovare caratteri singoli.

Una barra rovesciata prima di un asterisco o di un punto interrogativo consente di trovare un asterisco o un punto interrogativo (\* o \?). Una doppia barra rovesciata (\\) consente di trovare una barra rovesciata. La barra rovesciata viene ignorata in tutti gli altri casi.

cartella di estrazione

La cartella in cui viene estratto un file in VSS. È importante distinguere questa cartella dalla cartella di lavoro. Se si estrae un file, il file viene estratto nella cartella di lavoro dell'utente. Per un altro utente, il file risulterà estratto nella cartella di estrazione. La cartella di estrazione viene visualizzata nella colonna Cartella di estrazione del riquadro dei file di Gestione risorse VSS. La cartella di lavoro viene visualizzata sotto la barra degli strumenti.

cartella di lavoro

La cartella specificata nel computer locale di un utente e utilizzata per l'archiviazione dei file estratti dal database VSS. Un utente può apportare modifiche ai file nella cartella di lavoro e quindi riarchiviare i file modificati nel database VSS per la registrazione delle versioni.

cartella replicata

Cartella centralizzata e facoltativa che include le versioni correnti di tutti i file di un progetto. La cartella replicata non include la copia master o la copia locale di un file. Rappresenta una posizione centrale dalla quale visualizzare la struttura complessiva del progetto ed è la posizione consigliabile per la compilazione dei progetti.

collegamento di condivisione

Collegamento tra un file e il progetto o i progetti con cui è condiviso. Questo collegamento viene utilizzato per l'aggiornamento dei file condivisi in base alle modifiche archiviate, indipendentemente dal progetto dal quale sono stati estratti i file.

comando Cancella

Elimina in modo permanente i file e i progetti rimossi dal database VSS. Gli elementi cancellati non possono essere recuperati.

comando Elimina in modo permanente

Elimina in modo permanente i file e i progetti rimossi dal database VSS. Gli elementi eliminati non possono essere recuperati.

comando Rimuovi

Rimuove i file e i progetti da un progetto di VSS e li contrassegna come rimossi. Gli elementi rimossi continuano a esistere e possono essere recuperati con il comando Recupera.

conflitto

Si verifica nel caso di due o più modifiche diverse apportate alla stessa riga di codice in un'estrazione multipla. VSS riconosce i conflitti durante l'operazione di unione e li segnala con particolari indicatori.

controllo della versione

VSS gestisce versioni multiple di un file, inclusa la registrazione delle varie modifiche apportare alle diverse versioni di un file.

controllo del codice sorgente

Gestione della cronologia delle modifiche apportate a un file e della relazione che esiste tra un file e un gruppo di file correlati, definito progetto. Il controllo del codice sorgente è un elemento fondamentale per lo sviluppo efficiente di applicazioni software. VSS è un sistema di controllo del codice sorgente orientato a progetti.

copia locale

Copia di un file archiviata nella cartella di lavoro nel computer locale di un utente. La copia locale può essere diversa dalla copia master di VSS, se la copia locale è stata modificata dopo l'ultima estrazione oppure se la copia master è stata modificata da un altro utente mentre si lavora alla copia locale.

copia master

Versione archiviata più recente di un file incluso nel database VSS, contrapposta alla copia locale di un file nella cartella di lavoro.

cronologia

Registrazione delle modifiche apportate a un file dopo averlo inizialmente aggiunto in VSS. La cronologia dei file consente di tornare a qualsiasi punto della cronologia di un file e di recuperare lo stato del file attivo in tale momento. Nella finestra di dialogo Cronologia del progetto viene visualizzata una registrazione degli eventi significativi verificatisi nel progetto corrente, quali l'assegnazione di etichette, la rimozione o l'aggiunta di file e sottoprogetti.

D

database VSS

Database centrale in cui sono archiviati tutti i file principali, la cronologia, le strutture dei progetti e le informazioni sugli utenti. Un progetto è sempre incluso in un database. Più progetti possono essere archiviati in un database e possono esistere più database VSS per archiviare più progetti.

delta

In VSS, delta indica la differenza tra la versione x di un file e la versione x–1 dello stesso file. Per memorizzare le modifiche, in VSS viene utilizzata la tecnologia delta inverso.

delta inverso

Tecnologia di archiviazione delle modifiche utilizzata da VSS, grazie alla quale vengono archiviate modifiche incrementali, anziché una copia intera di ogni versione modificata del file. In VSS, la versione corrente di un file viene utilizzata come file di base e vengono salvate solo le modifiche diverse rispetto alla versione precedente. Questa tecnica consente di ridurre i requisiti di spazio su disco e di rendere più rapido l'accesso, perché solo la versione corrente è sempre archiviata interamente nel database.

diritti di accesso

Livelli di autorizzazione per l'utilizzo del database VSS concessi agli utenti dall'amministratore di VSS. I diritti di accesso sono Lettura, Estrazione, Aggiunta ed Eliminazione.

E

elenco degli utenti

Elenco degli utenti che possono utilizzare il database VSS. Tale elenco viene gestito dall'amministratore di VSS e viene visualizzato nella finestra principale del programma di amministrazione VSS.

elenco dei file

Elenco dei file nel progetto corrente, visualizzati nel riquadro dei file della finestra Gestione risorse VSS.

elenco dei progetti

Elenco visualizzato nel riquadro sinistro della finestra Gestione risorse VSS che include tutti i progetti disponibili nel database VSS.

ereditarietà

Impostazioni delle variabili nei file di inizializzazione di VSS che vengono trasferite ai sottoprogetti dai progetti principali di appartenenza. Le variabili in questi file possono essere raggruppate sotto a intestazioni specifiche per chiarirne le funzioni. Se una variabile viene impostata prima di qualsiasi intestazione di gruppo nel file di inizializzazione, tale variabile avrà effetto su tutti i progetti e l'effetto verrà ereditato dalle variabili dei sottoprogetti corrispondenti.

estrazione multipla

File estratto da due o più utenti. Le estrazioni multiple non sono consentite, se non vengono espressamente attivate dall'amministratore di VSS.

etichetta

Nome definito dall'utente che è possibile assegnare a un numero di versione specifico di un file o di un progetto.

F

file abilitato per le parole chiave

File che include informazioni di VSS in forma di parole chiave.

file archiviato

File archiviato nel database VSS e non disponibile per le modifiche.

file condiviso

File che è parte integrante e viene utilizzato contemporaneamente in più di un progetto.

finestra di dialogo estesa delle opzioni

Finestra di dialogo che include impostazioni facoltative o aggiuntive. In molte finestre di dialogo di VSS è disponibile un pulsante Opzioni che consente di visualizzare le impostazioni aggiuntive disponibili.

file di sola lettura

File per il quale viene impostato l'attributo di sola lettura. Tale file può essere visualizzato nell'editor appropriato, ma non modificato. VSS contrassegna la copia del file nella cartella di lavoro come di sola lettura quando si utilizzano i comandi Archivia e Leggi ultima versione.

file estratto

File assegnato a un utente per le modifiche. Gli utenti estraggono i file in modo da potervi apportare modifiche. Per impostazione predefinita, VSS consente l'estrazione di file a un solo utente alla volta. L'estrazione del file comporta la copia dell'ultima versione del file nella cartella di lavoro dell'utente.

file non collegato

File il cui collegamento di condivisione è stato interrotto utilizzando il comando Interrompi collegamento.

file registro

File di testo impostato dall'amministratore per la registrazione di qualsiasi operazione eseguita in VSS che genera un elemento di cronologia per un file o un progetto. Questo file viene in genere utilizzato per operazioni di controllo e verifica.

formato a colonne

Opzione di formattazione utilizzata per la sostituzione delle parole chiave all'interno di un file. Questa opzione, che prevede l'utilizzo di una coppia di due punti (:) al posto dei due punti singoli nelle istruzioni per la sostituzione delle parole chiave, indica a VSS di allineare le colonne delle informazioni delle parole chiave in modo da ottenere una migliore leggibilità.

G

Gestione risorse VSS

Interfaccia utente principale di VSS, che per impostazione predefinita include due riquadri, ovvero il riquadro dei progetti a sinistra e il riquadro dei file a destra. In questa finestra sono inoltre disponibili la barra degli strumenti, la barra di stato, la barra dei menu e così via. Gestione risorse VSS viene visualizzato quando si fa doppio clic sull'icona di VSS.

I

indicatori di conflitto

Simboli utilizzati per identificare modifiche in conflitto in un file. Tali simboli sono:

Simbolo Descrizione
<<<<<< Versione di SourceSafe
====== Separatore di conflitti
>>>>>> Versione locale

VSS inserisce tali indicatori nel file dopo un'operazione di archiviazione o unione che ha rilevato dei conflitti, in modo che tali conflitti possano essere individuati e risolti con maggiore semplicità.

interruzione del collegamento

Processo di condivisione di un file con un altro progetto e quindi di separazione in due o più percorsi separati. L'interruzione del collegamento crea due percorsi distinti della cronologia del file, entrambi con la stessa versione originale ma con versioni successive diverse.

intestazione del file

Testo all'inizio di un file che include informazioni, quali il numero di revisione del file, l'autore, la data e l'ora dell'ultima modifica e così via. Tali informazioni non interferiscono con la compilazione e vengono visualizzate come commenti nei file del linguaggio di programmazione.

M

mascheramento

Esclusione di un progetto dalle azioni di determinati comandi, ovvero i comandi Leggi ultima versione, Estrai, Archivia, Annulla estrazione e Visualizza differenze (solo per progetti).

N

nome utente

Stringa di identificazione univoca per un utente specifico, utilizzata per l'accesso.

numero di versione

Numero che indica il numero di revisioni di un file, da quando è stato aggiunto in VSS. Questo numero viene visualizzato nella finestra di dialogo Cronologia. I numeri di versione sono sempre numeri interi.

O

operazione ricorsiva

Operazione che viene eseguita sia nel progetto principale che in tutti i file sottoprogetti corrispondenti. È possibile, ad esempio, utilizzare il comando Estrai in modo ricorsivo per estrarre tutti i file nell'elenco del progetto contemporaneamente ed evitare di dover selezionare i singoli file.

P

parola chiave

Parola con un significato specifico in VSS. Le parole chiave possono essere utilizzate per creare automaticamente intestazioni per i file di testo, in cui includere informazioni specifiche sulla versione. Utilizzare le parole chiave in VSS per inserire informazioni da VSS direttamente in un file di testo.

password

Stringa di testo utilizzata per motivi di sicurezza allo scopo di verificare l'identità di un utente. La password è in genere richiesta per utilizzare il database VSS.

progetto

Gruppo di file correlati, in genere tutti i file necessari per sviluppare un componente software. I file possono essere raggruppati all'interno di un progetto per creare sottoprogetti. I progetti possono essere definiti nel modo più significativo per gli utenti, ad esempio un progetto per versione o un progetto per lingua. In genere, i progetti vengono organizzati in modo analogo alla struttura di cartelle dei file.

progetto corrente

Progetto selezionato nel riquadro dei progetti nella finestra Gestione risorse VSS.

progetto di primo livello

Progetto di livello principale, contraddistinto dal nome $/ nell'elenco dei progetti. Tutti i progetti in un database VSS sono sottoprogetti del progetto di primo livello.

progetto principale

Il progetto che include un file o un sottoprogetto. Ad esempio, il progetto principale del file $/Progetto/Abc.txt è $/Progetto e il progetto principale del progetto $/Progetto è il progetto di primo livello ($/).

progetto sito Web

Progetto identificato come progetto Web nel programma di amministrazione di VSS. Tale identificazione consente l'utilizzo di comandi specifici per siti Web, quali Pubblica, all'interno del progetto.

propagazione dei diritti

Assegnazione predefinita dei diritti di accesso di un utente ai sottoprogetti in base ai diritti assegnati al progetto principale. L'assegnazione predefinita può essere modificata.

protezione

In VSS sono disponibili due livelli di protezione, ovvero la protezione predefinita e la protezione per i progetti. La protezione predefinita prevede due tipi di diritti di accesso, ovvero Lettura e scrittura e Sola lettura. Quando viene attivata la protezione per i progetti, sono disponibili quattro diritti di accesso per gli utenti e per i progetti, ovvero Lettura, Estrazione, Aggiunta ed Eliminazione. L'assegnazione dei diritti successivi al primo comporta l'assegnazione automatica anche di tutti i diritti precedenti. Il diritto di accesso Eliminazione equivale all'accesso illimitato ed equivale ai diritti di Lettura e scrittura per la protezione predefinita.

R

registrazione delle versioni

Processo di registrazione della cronologia di un file dalla versione iniziale alla versione corrente. Il processo prevede anche la registrazione delle modifiche apportate a un file.

riquadro dei file

Riquadro a destra nella finestra Gestione risorse VSS. Questo riquadro include l'elenco dei file, ovvero un elenco di tutti i file inclusi nel progetto corrente.

riquadro dei progetti

Riquadro a sinistra nella finestra Gestione risorse VSS. Questo riquadro include l'elenco dei progetti, ovvero un elenco di tutti i progetti inclusi nel database VSS.

riquadro dei risultati

Area della finestra di Gestione risorse VSS in cui vengono visualizzati i risultati delle operazioni eseguite in VSS. Se, ad esempio, si archivia un file, nel riquadro dei risultati verrà visualizzato il nome del file che viene archiviato.

S

sistema di protezione del progetto

Il più restrittivo dei due sistemi di protezione disponibili in VSS. Per impostazione predefinita è disattivato. Quando viene attivato dall'amministratore, il sistema consente all'amministratore stesso di impostare diritti di accesso per gli utenti e per i progetti. Vedere Diritti di accesso.

sostituzione delle parole chiave

Processo utilizzato da VSS per sostituire una parola chiave di VSS con informazioni di intestazione significative quando si utilizzano i comandi Archivia e Aggiungi file. Se si aggiunge, ad esempio, la stringa "$Revision:   $", VSS sostituirà automaticamente la parola chiave Revision con il numero di versione corrente del file.

sottoprogetto

Progetto incluso in un progetto principale.

sviluppo per piattaforme diverse

VSS supporta la compatibilità trasparente dei file in processori e sistemi operativi multipli.

T

trascinamento della selezione

Combinazione di funzioni che consente all'utente di trascinare un elemento e di posizionarlo su un altro elemento utilizzando il mouse. Un elemento può essere un elemento di origine (l'elemento trascinato) oppure un elemento di destinazione (l'elemento su cui viene trascinato l'elemento di origine).

Per trascinare un oggetto, fare clic su di esso e quindi spostarlo nella posizione desiderata tenendo premuto il pulsante del mouse. Per posizionare l'oggetto, rilasciare il pulsante del mouse.

U

unione

Processo che unisce le differenze in due o più copie modificate di un file in una nuova versione del file. L'unione viene eseguita almeno su due file diversi (versioni diverse dello stesso file o modifiche apportate alla stessa versione del file) e crea un nuovo file che include i risultati dell'unione. L'unione può essere eseguita nel caso di un utente che unisce due file indipendenti o utilizzando i comandi Archivia e Leggi ultima versione.

unione automatica

Quando più utenti hanno estratto lo stesso file, le modifiche apportate al file da tutti gli utenti vengono unite da VSS durante l'archiviazione.

unione visiva

Operazione di unione che prevede la risoluzione dei conflitti a livello visivo, all'interno di un'interfaccia utente di semplice utilizzo.

V

versione corrente

Versione dell'ultimo file archiviato nel database VSS. Alla versione corrente viene assegnato il numero di versione maggiore in VSS.