Regardez par vous-même les projets prestigieux qui ont adopté certains de ces nouveaux gestionnaires de sources :
- Linux (Git) ;
- OpenJDK (Mercurial) ;
- Gnome (Git) ;
- Python (Mercurial) ;
- Firefox (Mercurial) ;
- ...
Avant d'aller plus loin, et de prendre en main un de ces outils, faisons une rapide explication de texte sur la notion même de gestion de sources distribuée, et, surtout, regardons ce que cette notion change en termes d'organisation.
1. Architecture des solutions de gestion de sources
1.1 Le modèle client-serveur
Ce modèle, le plus classique du monde informatique, est celui de CVS et de SVN. Un client dédié (ligne de commande ou graphique) permet de se connecter à un serveur et (pour simplifier) de créer une copie locale (checkout) d'une version précise, généralement la dernière (trunk), du projet hébergé sur le serveur. Ensuite, une fois les modifications souhaitées effectuées, on peut reverser (commit) les modifications au serveur.
Pour éviter que ces modifications...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première