- Logiciel De Gestion De Versions
-
Logiciel de gestion de versions
Un logiciel de gestion de versions (ou VCS en anglais, pour Version Control System) est un logiciel de gestion de configuration permettant de stocker des informations pour une ou plusieurs ressources informatiques permettant de récupérer toutes les versions intermédiaires des ressources, ainsi que les différences entre les versions.
Sommaire
Définition
Un logiciel de gestion de versions agit sur une arborescence de fichiers afin de conserver toutes les versions des fichiers, ainsi que les différences entre les fichiers.
Ce système permet par exemple de mutualiser un développement. Un groupe de développeurs autour d'un même développement se servira de l'outil pour stocker toute évolution du code source. Le système gère les mises à jour des sources pour chaque développeur, conserve une trace de chaque changement. Ceux-ci sont, en bonne utilisation, chaque fois accompagnés d'un commentaire. Le système travaille par fusion de copies locale et distante, et non par écrasement de la version distante par la version locale. Ainsi, deux développeurs travaillant de concert sur une même source, les changements du premier à soumettre son travail ne seront pas perdus lorsque le second, qui a donc travaillé sur une version non encore modifiée par le premier, renvoie ses modifications.
Généralement, chaque version est incrémentée de 1 par rapport à la précédente. On l'appelle révision.
Logiciels de gestion de versions
Local
Libre :
Modèle client-serveur
Libre :
- CVS
- JediVCS : http://jedivcs.sourceforge.net/
- MECASP, gestion de versions et fusion de variantes : http://mecasp.free.fr
- So6 : Logiciel de gestion de configuration de LibreSource
- Subversion (SVN)
Propriétaire :
- ALDON Lifecycle Manager : Société ALDON, [1]
- ClearCase : Société Rational Software/IBM
- MKS Integrity
- Perforce
- SCM Surround : Société Seapine
- Telelogic Synergy
- Vault : Société SourceGear, [2]
- Visual SourceSafe : Société Microsoft
Distribué
Libre :
- Bazaar : compatible avec GNU Arch et son lointain descendant Bazaar-ng [3]
- DaRCS
- git : utilisé entre autres pour le noyau GNU/linux
- GNU Arch
- Mercurial
- Monotone
- PVCS (Dimensions)
- SVK, basé sur le système de fichier de Subversion
Propriétaire :
Autres utilisations
Le concept des gestions de versions peut s'adapter à d'autres types de ressources. Les Wikis (tel Wikipédia) sont des exemples de logiciels de gestion de versions agissant sur des champs de base de données et non sur des fichiers.
Des logiciels comme Tailor permettent en outre d'effectuer des conversions entre les formats d'archive des différents logiciels de contrôle de version.
Voir aussi
Articles connexes
Liens externes
- List of revision control software en.wikipedia.org liste qui est plus complète
- Version Control du PortlandPatternRepository (en anglais)
- Portail de l’informatique
Catégories : Système de gestion de versions | Programmation informatique
Wikimedia Foundation. 2010.
Contenu soumis à la licence CC-BY-SA. Source : Article Logiciel De Gestion De Versions de Wikipédia en français (auteurs)
См. также в других словарях:
Logiciel de gestion de versions — Un logiciel de gestion de versions (ou VCS en anglais, pour Version Control System) est un logiciel qui permet de stocker un ensemble de fichiers en conservant la chronologie de toutes les modifications qui ont été effectuées dessus. Il permet… … Wikipédia en Français
Gestion De Versions — La gestion de versions (en anglais version control ou revision control) est une activité qui consiste à maintenir l ensemble des versions ou révisions d un logiciel ou autre document. Essentiellement utilisée dans le domaine de la création de… … Wikipédia en Français
Gestion de versions — La gestion de versions (en anglais version control ou revision control) consiste à maintenir l ensemble des versions d un ou plusieurs fichiers (généralement en texte). Essentiellement utilisée dans le domaine de la création de logiciels, elle… … Wikipédia en Français
Logiciel De Gestion De Projets — Le terme logiciel de gestion de projets peut désigner différents types de logiciel ayant pour objectif de faciliter le travail de gestion de projet. Le travail des logiciels de gestion de projet est généralement d automatiser des tâches de… … Wikipédia en Français
Logiciel de gestion de projet — Logiciel de gestion de projets Le terme logiciel de gestion de projets peut désigner différents types de logiciel ayant pour objectif de faciliter le travail de gestion de projet. Le travail des logiciels de gestion de projet est généralement d… … Wikipédia en Français
Logiciel de gestion de projets — Le terme logiciel de gestion de projets peut désigner différents types de logiciel ayant pour objectif de faciliter le travail de gestion de projet. Le travail des logiciels de gestion de projet est généralement d automatiser des tâches de… … Wikipédia en Français
Système de gestion de versions — Logiciel de gestion de versions Un logiciel de gestion de versions (ou VCS en anglais, pour Version Control System) est un logiciel de gestion de configuration permettant de stocker des informations pour une ou plusieurs ressources informatiques… … Wikipédia en Français
Gestion de version — Gestion de versions La gestion de versions (en anglais version control ou revision control) est une activité qui consiste à maintenir l ensemble des versions ou révisions d un logiciel ou autre document. Essentiellement utilisée dans le domaine… … Wikipédia en Français
Gestion De Configuration Logicielle — Pour les articles homonymes, voir SCM. Ne doit pas être confondu avec Gestion de la chaîne logistique. La gestion de configuration logicielle est une discipline du génie logiciel ayant pour objet de répondre à la question : quelqu un a … Wikipédia en Français
Versions d'un logiciel — Version d un logiciel Une version d un logiciel correspond à un état donné de l évolution d un produit logiciel utilisant le versionnage. Selon le Grand dictionnaire terminologique, le versionnage (équivalent francophone de l anglais versioning)… … Wikipédia en Français