Gestion des versions
La gestion des versions sert à gérer plusieurs versions de fichiers et de programmes informatiques. Un système de gestion des versions, ou VCS, offre deux principales fonctionnalités de gestion des données. Il permet 1) de verrouiller les fichiers afin qu'ils ne puissent être modifiés que par une seule personne à la fois, et 2) de suivre les modifications apportées aux fichiers.
Si vous êtes la seule personne à modifier un document, il n'est pas nécessaire de verrouiller un fichier pour le modifier. En revanche, si une équipe de développeurs travaille sur un projet, il est important que deux personnes ne modifient pas le même fichier en même temps. Dans ce cas, une personne pourrait accidentellement remplacer les modifications apportées par une autre. Pour cette raison, la gestion des versions permet aux utilisateurs d'« extraire » des fichiers pour les modifier. Lorsqu'un fichier a été extrait d'un serveur de fichiers partagé, les autres utilisateurs ne peuvent pas le modifier. Lorsque la personne a terminé de modifier le fichier, elle peut enregistrer les modifications et « réintégrer » le fichier afin que les autres utilisateurs puissent le modifier.
La gestion des versions permet également aux utilisateurs de suivre les modifications apportées aux fichiers. Ce type de gestion des versions est souvent utilisé dans le développement de logiciels et est également appelé « gestion du code source » ou « gestion des révisions ». Les systèmes de gestion des versions courants, comme Subversion et CVS, permettent aux développeurs d'enregistrer des versions successives des programmes et des fichiers de code source pendant le processus de développement. Il est ainsi possible de revenir à une version antérieure du programme si nécessaire. Par exemple, si des bogues sont détectés dans une nouvelle version d'un logiciel, le développeur peut consulter la version précédente lors du débogage du code.
Les logiciels de gestion des versions exigent que tous les fichiers soient enregistrés dans un emplacement central. Cet emplacement est appelé le référentiel et contient toutes les versions précédentes et actuelles des fichiers gérés par le VCS. Lorsqu'un nouveau fichier est créé ou qu'un fichier existant est mis à jour, les modifications sont « validées » dans le référentiel afin que la dernière version soit disponible pour tous les utilisateurs.
Testez vos connaissances