Condividi tramite


Nozioni fondamentali sul controllo del codice sorgente

Il controllo del codice sorgente è un sistema nel quale un componente centrale di un prodotto server archivia e tiene traccia delle versioni dei file, controllando inoltre l'accesso ai file. Un tipico sistema di controllo del codice sorgente include un provider di controllo del codice sorgente e due o più client di controllo del codice sorgente.

Vantaggi del controllo del codice sorgente

L'inserimento dei file nel controllo del codice sorgente consente di:

  • Gestire il processo tramite il quale il controllo degli elementi passa da una persona all'altra. I provider del controllo del codice sorgente supportano l'accesso ai file sia condiviso sia esclusivo. Se si accede ai file di progetto in modalità esclusiva, il provider consente a un solo utente alla volta di estrarre e modificare i file. Se l'accesso è condiviso, più utenti possono estrarre il file di script e il provider offre un meccanismo per eseguire l'unione delle versioni man mano che vengono archiviate.

  • Archiviare versioni successive degli elementi inclusi nel controllo del codice sorgente. Un provider del controllo del codice sorgente archivia i dati che distinguono le varie versioni di un elemento incluso nel controllo del codice sorgente. Il provider archivia le differenze tra le versioni, oltre a informazioni essenziali sulla versione, quali la data di creazione e di modifica e l'autore. Se più persone lavorano allo stesso file, queste devono utilizzare la stessa tabella codici, in modo da poter confrontare con precisione le diverse versioni. È pertanto possibile recuperare qualsiasi versione di un elemento incluso nel controllo del codice sorgente e specificare inoltre quale deve essere l'ultima versione dell'elemento.

  • Mantenere informazioni dettagliate sulla versione e sulla cronologia relative agli elementi inclusi nel controllo del codice sorgente. Nel controllo del codice sorgente vengono archiviate la data e l'ora di creazione dell'elemento, della sua estrazione o archiviazione e il nome dell'utente che ha eseguito l'azione.

  • Collaborare a più progetti. La condivisione dei file consente la condivisione tra più progetti degli elementi inclusi nel controllo del codice sorgente. Le modifiche apportate a un elemento condiviso verranno applicate a tutti i progetti che condividono quell'elemento.

  • Automatizzare le operazioni del controllo del codice sorgente ripetute di frequente. Un provider del controllo del codice sorgente può definire un'interfaccia dal prompt dei comandi che supporta le funzionalità principali del controllo del codice sorgente. È possibile utilizzare questa interfaccia nei file batch per automatizzare le attività di controllo del codice sorgente eseguite regolarmente.

  • Eseguire il recupero dopo eliminazioni accidentali. È possibile ripristinare l'ultima versione del file archiviata nel controllo del codice sorgente.

  • Risparmiare spazio su disco sia nel client sia nel server del controllo del codice sorgente. Alcuni provider di controllo del codice sorgente, ad esempio Microsoft Visual SourceSafe, supportano la conservazione dello spazio su disco nel server archiviando la versione più recente di un file e le differenze tra ogni versione e la versione che precede o la segue. Nel client Visual SourceSafe supporta il risparmio dello spazio su disco. È possibile mascherare cartelle e file per impedire che vengano scaricati nel disco locale.

I file di estrazione, l'archiviazione e altre operazioni di controllo del codice sorgente vengono effettivamente eseguite tramite un client di controllo del codice sorgente, ad esempio SQL Server Management Studio. Il client è progettato per interagire con il provider in modo da rendere le funzionalità del provider disponibili per un gruppo di utenti distribuito. Un client di controllo del codice sorgente consente di esplorare i file archiviati dal provider, aggiungere ed eliminare file, eseguirne l'estrazione o l'archiviazione e recuperare copie di file locali.

Nota

Questa documentazione presuppone che si usi Microsoft Visual SourceSafe come provider di controllo del codice sorgente. Se si utilizza un provider diverso, potrebbero esservi delle differenze tra questa documentazione e il software in uso. In questo caso, consultare la documentazione del provider del controllo del codice sorgente utilizzato.

Attività Argomento
Impostare le opzioni di controllo del codice sorgente Impostare le opzioni di controllo del codice sorgente
Modificare le connessioni del controllo del codice sorgente Modifica delle connessioni del controllo del codice sorgente
Escludere file dal controllo del codice sorgente Esclusione di file dal controllo del codice sorgente