Présentation du contrôle de code source

Le contrôle de code source fait référence à un système dans lequel un logiciel serveur central stocke et effectue le suivi des versions de fichiers et contrôle l'accès aux fichiers. Un système de contrôle de code source comprend généralement un fournisseur de contrôle de code source et deux (voire plus) clients de contrôle de code source.

Un fournisseur de contrôle de code source propose des fonctions d'archivage, de versioning et de contrôle d'un ensemble de fichiers définis dynamiquement. Le fournisseur stocke les différences entre les versions ainsi que des informations fondamentales sur la version : sa date de création, sa date de modification et l'auteur. Lorsque plusieurs personnes travaillent sur le même fichier, elles doivent utiliser la même page de codes afin que les versions puissent être comparées.

Pour éviter tout conflit entre des versions de fichiers, un fournisseur de contrôle de code source contrôle l'accès au fichier et applique ainsi un protocole qui impose aux utilisateurs souhaitant modifier un fichier d'extraire préalablement le fichier en question. En cas d'extraction en mode exclusif d'un fichier, seul l'utilisateur à l'origine de l'extraction peut le modifier. Une fois le fichier réarchivé, il devient la dernière version disponible.

Les extractions de fichiers, les archivages et d'autres opérations de contrôle de code source sont en fait réalisées via un client de contrôle de code source tel que SQL Server Management Studio. Le client est conçu pour dialoguer avec le fournisseur, de sorte que les fonctions du fournisseur soient disponibles auprès d'un groupe réparti d'utilisateurs. Grâce à un client de contrôle de code source, les utilisateurs peuvent parcourir les fichiers stockés par le fournisseur, ajouter et supprimer des fichiers, extraire et archiver des fichiers et récupérer des copies de fichiers locaux.

Notes

Cette documentation implique que vous utilisiez Microsoft Visual SourceSafe comme fournisseur de contrôle de code source. Si vous utilisez un autre fournisseur de contrôle de code source, vous devez distinguer des différences entre cette documentation et le logiciel que vous exécutez. Si vous constatez des différences, consultez la documentation pour connaître votre fournisseur de contrôle de code source.

Dans cette section