Mercurial est un logiciel de gestion de versions décentralisé disponible sur la plupart des systèmes Unix et Microsoft Windows.
La créatrice et principale développeuse de Mercurial est Olivia Mackall. C'est un logiciel libre, l'ensemble des sources du logiciel étant sous la GNU GPL version 2.
Mackall met à disposition Mercurial pour la première fois le , seulement quelques jours après que le développement de Git a commencé Linux Kernel mailing)list : Mercurial v0.1 - a minimal scalable distributed SCM..
Informations techniques
Disponible pour les systèmes d'exploitation Microsoft Windows, Mac OS X, et sur la plupart des systèmes d'exploitation du type Unix, Mercurial est écrit principalement en Python. Rust est également utilisé pour améliorer les performances. Il a été créé pour s'utiliser via des lignes de commandes. Toutes les commandes commencent par « hg », en référence au symbole chimique du mercure. Ses principales caractéristiques sontMatt Mackall, Towards a Better SCM: Revlog and Mercurial, Ottawa Linux Symposium Proceedings, 2006., entre autres : sa rapidité et sa capacité à gérer les gros projets ; son utilisation sans nécessiter un serveur ; son fonctionnement complètement distribué ; sa robustesse dans la gestion des fichiers ASCII et binaires ; sa gestion avancée des branches et des fusions ; son interface web intégrée.
Comme Git et Monotone, Mercurial utilise une fonction de hachage SHA-1 pour identifier ses versions.
Mercurial utilise un protocole réseau basé sur HTTP.
Projets utilisateurs Voici une liste de quelques projets qui utilisent Mercurial (Mercurial en fait aussi partie)Projects using Mercurial sur le site web de Mercurial. :
Adium ALSA Code_Aster Conary Coyotos CubicWeb e2fsprogs Facebook Big Code: Developer Infrastructure at Facebook's Scale Gajim GalaxyMage GeexBox Logilab Mozilla Mozilla Developer Center : « Mercurial est le logiciel distribué de contrôle de versions que nous utilisons pour le développement des prochaines versions majeures (« le tronc »). Il a pris la place de CVS après la branche Mozilla 1.9. » Passage de la fondation Mozilla de CVS à Mercurial.
NS3 Nuxeo Octave OpenJDK The OpenJDK Developers' Guide: Repositories. OpenJDK Build README. OpenOffice.org . OpenSolaris
Tryton V4L wmii Xen Xine
Notes et références
Voir aussi Articles connexes Gestion de version Logiciel de gestion de versions Gestion de version décentralisée
Liens externes
Wiki officiel du projet Mercurial Mercurial : une alternative à git de LWN.net Meld : Site Officiel Autres logiciels fonctionnant avec Mercurial (GUI inclus)
Catégorie:Système de gestion de versions Catégorie:Logiciel libre sous licence GPL Catégorie:Logiciel écrit en Python Catégorie:Logiciel pour Windows Catégorie:Logiciel pour Unix