Condividi tramite


What is source control? (Informazioni sul codice sorgente)

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Un sistema di controllo del codice sorgente, detto anche sistema di controllo della versione, consente agli sviluppatori di collaborare al codice e tenere traccia delle modifiche. Il controllo del codice sorgente è uno strumento essenziale per i progetti multi-sviluppatore.

I sistemi supportano due tipi di controllo del codice sorgente: Git (distribuito) e controllo della versione di Team Foundation (TFVC). TFVC è un sistema server client centralizzato. Sia in Git che in TFVC è possibile archiviare i file e organizzare i file in cartelle, rami e repository.

Gestire repository, rami e altre operazioni di sviluppo del codice da Azure Repos.

Repository, codice GitHub

Con Git, ogni sviluppatore ha una copia del repository di origine nel computer di sviluppo. Il repository di origine include tutte le informazioni di ramo e cronologia. Ogni sviluppatore funziona direttamente con il repository locale. Le modifiche vengono condivise tra i repository come passaggio separato.

Gli sviluppatori possono eseguire il commit di ogni set di modifiche ed eseguire operazioni di controllo della versione, ad esempio cronologia e confronto senza una connessione di rete. I rami sono leggeri. Quando gli sviluppatori devono cambiare contesto, creano un ramo locale privato. Gli sviluppatori possono passare rapidamente da un ramo a un altro a pivot tra diverse varianti della codebase. Successivamente, gli sviluppatori possono unire, pubblicare o eliminare il ramo.

Nota

Git in Visual Studio e Azure DevOps è Git standard. È possibile usare Visual Studio con servizi Git di terze parti. È anche possibile usare client Git di terze parti con Azure DevOps Server.

Con TFVC, gli sviluppatori hanno una sola versione di ogni file nei computer di sviluppo. I dati cronologici vengono gestiti solo sul server. I rami sono basati sul percorso e vengono creati nel server.

Passaggi successivi

Iniziare a condividere il codice o ottenere il codice usando il controllo del codice sorgente.