Dépôt
En développement logiciel, un dépôt est un emplacement central de stockage de fichiers. Il est utilisé par les systèmes de contrôle de version pour stocker plusieurs versions de fichiers. Bien qu’un dépôt puisse être configuré sur une machine locale pour un seul utilisateur, il est souvent stocké sur un serveur, auquel plusieurs utilisateurs peuvent accéder.
Un dépôt contient trois éléments principaux : un tronc, des branches et des balises. Le tronc contient la version actuelle d’un projet logiciel. Il peut inclure plusieurs fichiers de code source, ainsi que d’autres ressources utilisées par le programme. Les branches servent à stocker de nouvelles versions du programme. Un développeur peut créer une nouvelle branche chaque fois qu’il apporte des révisions importantes au programme. Si une branche contient des modifications indésirables, elle peut être abandonnée. Sinon, elle peut être fusionnée avec le tronc en tant que dernière version. Les balises servent à enregistrer des versions d’un projet, mais ne sont pas destinées au développement actif. Par exemple, un développeur peut créer une « balise de version » chaque fois qu’une nouvelle version du logiciel est publiée.
Un dépôt offre aux programmeurs une méthode structurée pour stocker les fichiers de développement. Cela peut être utile pour tout type de développement logiciel, mais c’est particulièrement important pour les grands projets de développement. En validant les modifications dans un dépôt, les développeurs peuvent rapidement revenir à une version précédente d’un programme si une mise à jour récente provoque des bogues ou d’autres problèmes. De nombreux systèmes de contrôle de version prennent même en charge la comparaison côte à côte de différentes versions des fichiers enregistrés dans le dépôt, ce qui peut être utile pour le débogage du code source. De plus, lorsqu’un dépôt est stocké sur un serveur, les utilisateurs peuvent « extraire » des fichiers pour les modifier, ce qui empêche plusieurs utilisateurs de modifier des fichiers en même temps.
Testez vos connaissances