Le développement logiciel dans le cadre de collaborations souvent éclatées géographiquement est une tâche complexe qui nécessite des outils spécialisés sachant communiquer entre eux. Parmi ces outils, les gestionnaires de version sont devenus incontournables, naturellement dans le cadre des développements collaboratifs rencontrés dans notre environnement, mais également dans tout développement durable. Si historiquement les outils de gestion de version ont suivi un modèle dit de dépôt centralisé, ces dernières années ont vu émerger l'utilisation d'outils s'appuyant sur un modèle dit décentralisé.
Cette présentation, après avoir rappelé les points forts et les faiblesses du modèle centralisé, exposera la solution proposée par la dernière version 1.5 de Subversion, et celles proposées par le modèle décentralisé que nous illustrerons avec Git. Nous rappellerons également le rôle crucial joué par la gestion de projet dans ce contexte.
Antoine Pérus (Cnrs/In2p3/Lal)