Mercurial

De la Wikipedia, enciclopedia liberă
Salt la: Navigare, căutare
Mercurial
Dezvoltator Matt Mackall
Versiune inițială 19 aprilie 2005
Ultima versiune 1.6 [1] (1 iulie 2010)
Stare de dezvoltare activă
Scris în C, Python
Platformă multi-platformă
Tip revision control
Licență GNU
Disponibil în română nu
Site web http://mercurial.selenic.com/

Mercurial este un sistem revision control multiplatform. Toate operațiile în Mercurial sunt efectuate cu ajutorul comenzii hg, care provine de la numele elementului chimic mercur, dar exista și utilitare grafice cu care in mod grafic putem lucra cu mercurial.

Mercurial este dezvoltat de Matt Mackall și este publicat sub licență GPL. Este considerat ca fiind software liber.



Istorie[modificare | modificare sursă]

Mercurial a fost anunțat de Macall în anul 2005 [2] și este o reacție al anunțul firmei BitKeeper că retrage versiunea gratuită a sistemului revision control BitKeeper.

La vremea respectivă, BitKeeper era folosit pentru revision control în cadrul proiectului kenelului Linux. Scopul sistemului Mercurial era să înlocuiască BitKeeper. Tot în această perioadă, un alt înlocuitor BitKeeper numit Git a fost anunțat de Linus Torvalds.[3]


Facilități[modificare | modificare sursă]

Mercurial nu are o bază de date centrală (precum SVN sau CVS) și este un sistem revision control distribuit. Aceasta îl face foarte atractiv pentru acele proiecte în care dezvoltarea este făcută de developeri independenți, în general răspândiți pe o arie geografică mare.

Dintre proiectele sau organizațiile care folosesc Mercurial[4] amintim Mozilla[5], OpenJDK[6], OpenSolaris[7], Symbian OS[8], Xen hypervisor[9].


Referințe[modificare | modificare sursă]

  1. ^ Mercurial 1.6 - What's New
  2. ^ Mercurial v0.1 - a minimal scalable distributed SCM”. 20 aprilie 2005. http://www.ussg.iu.edu/hypermail/linux/kernel/0504.2/0670.html. 
  3. ^ Re: Mercurial 0.4b vs git patchbomb benchmark”. 29 aprilie 2005. http://lkml.indiana.edu/hypermail/linux/kernel/0504.3/1404.html. 
  4. ^ Some projects that use Mercurial
  5. ^ J. Paul Reed (12 aprilie 2007). „Version Control System Shootout Redux Redux. http://weblogs.mozillazine.org/preed/2007/04/version_control_system_shootou_1.html. 
  6. ^ James Gosling. Interviu cu Robert Eckstein. James Gosling on Open Sourcing Sun's Java Platform Implementations, Part 1. October 2006.
  7. ^ OpenSolaris SCM Project History”. 5 octombrie 2006. http://opensolaris.org/os/community/tools/scm/history/. 
  8. ^ David Wood (6 aprilie 2009). „We decided in the end to use Mercurial rather than Git.. http://blog.symbian.org/2009/04/06/collaboration-at-the-heart/#comment-789. Accesat la 7 mai 2009. 
  9. ^ mercurial now live”. 1 iulie 2005. http://lists.xensource.com/archives/html/xen-devel/2005-07/msg00003.html. 


Legături externe[modificare | modificare sursă]