Partager via


Qu’est-ce que le contrôle de code source ?

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Un système de contrôle de code source (également appelé système de contrôle de version ) permet aux développeurs de collaborer sur le code et de suivre les modifications. Le contrôle du code source est un outil essentiel pour les projets impliquant plusieurs développeurs.

Azure DevOps prend en charge deux types de contrôle de code source : Git (distribué) et Team Foundation Version Control (TFVC). TFVC est un système centralisé de serveur client. Dans Git et TFVC, vous pouvez archiver des fichiers et organiser des fichiers dans des dossiers, des branches et des référentiels. Vous pouvez gérer vos dépôts, branches et autres opérations de développement de code à partir d’Azure Repos.

Capture d’écran montrant Azure Repos dans Azure DevOps avec des fichiers de code stockés dans Git pour le contrôle de version.

Comparer Git et TFVC

Avec Git, chaque développeur dispose d’une copie du référentiel source sur son ordinateur de développement. Le référentiel source inclut toutes les informations de branche et d’historique. Chaque développeur fonctionne directement avec son dépôt local et les modifications sont partagées entre les dépôts en tant qu’étape distincte.

Les développeurs peuvent valider chaque ensemble de modifications et effectuer des opérations de contrôle de version, telles que l’historique et la comparaison sans connexion réseau. Les branches sont simplifiées. Lorsque les développeurs doivent changer de contexte, ils créent une branche locale privée. Les développeurs peuvent rapidement passer d’une branche à l’autre pour pivoter entre différentes variantes de la base de code. Plus tard, les développeurs peuvent fusionner, publier ou supprimer la branche.

Avec TFVC, les développeurs n’ont qu’une seule version de chaque fichier sur leurs machines de développement. Les données historiques sont conservées uniquement sur le serveur. Les branches sont basées sur le chemin d’accès et sont créées sur le serveur.

Prise en main de Git pour le contrôle de code source

Commencez à partager votre code ou à obtenir votre code à l’aide du contrôle de code source avec Git.

Remarque

Git dans Visual Studio et Azure DevOps est Git standard. Vous pouvez utiliser Visual Studio avec des services Git tiers. Vous pouvez également utiliser des clients Git tiers avec Azure DevOps Server.