Gérer vos sources avec Git et Mercurial

Abonnements, magazines... Notre catalogue complet au bas de cette page.

Lors du développement de logiciels informatiques ou autres projets manipulant un système de fichiers, la gestion en configuration des sources est devenue une brique essentielle des nouvelles architectures.
Git et Mercurial, créés respectivement par Linus Torvalds et Matt Mackall, sont des gestionnaires de version répondant parfaitement à ce besoin. En effet, lors du démarrage d’un projet, la mise en place d’un gestionnaire de version est une étape incontournable et ceci pour plusieurs raisons : archiver les étapes du développement, consulter les différences entre deux versions, permettre aux développeurs de travailler de manière collaborative, et bien d’autres choses encore. Les premières versions ont été publiées en 2005 mais étaient au départ peu connues du grand public. Initialement développé pour le noyau Linux, Git a su évoluer au fil du temps, tout comme Mercurial, jusqu’à devenir un outil très performant et de plus en plus populaire dans les nouvelles architectures de projets informatiques. D’ailleurs, contrairement à CVS ou SVN, Git et Mercurial se basent sur une architecture décentralisée, c’est-à-dire qu’il n’est pas obligatoire de disposer d’un serveur maître pour les utiliser. Chaque dépôt (répertoire source d’un utilisateur) peut se synchroniser l’un avec l’autre. Bien sûr, pour des raisons évidentes, la mise en place d’un dépôt maître reste appréciable, puisqu’il permet au collaborateur de récupérer le projet depuis n’importe où. Cet article est une introduction pratique qui permet de se familiariser et débuter avec Git et Mercurial.

Sébastien Vallée,

S'ABONNER
Egalement au sommaire de :
Programmez! #158