Contrôle de version
Le contrôle de version est utilisé pour gérer plusieurs versions d'ordinateur fichiers et programmes. Un système de contrôle de version, ou VCS, fournit deux fonctions principales: gestion des données capacités. Il permet aux utilisateurs de verrouiller les fichiers 1 afin qu’ils ne puissent être édités que par une seule personne à la fois, et 2) de suivre les modifications apportées aux fichiers.
Si vous êtes la seule personne à éditer un document, il n'est pas nécessaire de verrouiller un fichier pour édition. Cependant, si une équipe de développeurs travaille sur un projet, il est important que deux personnes n'éditent pas le même fichier en même temps. Lorsque cela se produit, il est possible qu'une personne écrase accidentellement les modifications apportées par une autre personne. Pour cette raison, le contrôle de version permet aux utilisateurs "d'extraire" des fichiers pour les éditer. Lorsqu'un fichier a été extrait d'un fichier partagé serveur de fichiers, il ne peut pas être édité par d'autres utilisateurs. Lorsque la personne a fini de modifier le fichier, elle peut enregistrer les modifications et "archiver" le fichier afin que les autres utilisateurs puissent modifier le fichier.
Le contrôle de version permet également aux utilisateurs de suivre les modifications apportées aux fichiers. Ce type de contrôle de version est souvent utilisé dans le développement de logiciels et est également appelé "contrôle de source" ou "contrôle de révision". Les systèmes de contrôle de version populaires tels que Subversion et CVS permettent aux développeurs d’enregistrer des versions incrémentielles des programmes et des applications. code source fichiers au cours du processus de développement. Cela permet de revenir à une version antérieure du programme si nécessaire. Par exemple, si bogues se trouvent dans une nouvelle version d’un logiciel, le développeur peut revoir la version précédente lorsque débogage le code.
Le logiciel de contrôle de version nécessite que tous les fichiers soient enregistrés dans un emplacement central. Cet endroit s'appelle le dépôt et contient toutes les versions précédentes et actuelles des fichiers gérés par le VCS. Chaque fois qu'un nouveau fichier est créé ou qu'un fichier actuel est mis à jour, les modifications sont "validées" dans le référentiel, de sorte que la dernière version est disponible pour tous les utilisateurs.