Mercurial

Mercurial
Στιγμιότυπο της οθόνης του Mercurial.
Γενικά
Ημερ. Δημιουργίας19 Απριλίου 2005
Είδοςκατανεμημένο σύστημα ελέγχου εκδόσεων, ελεύθερο λογισμικό, πρωτόκολλο επικοινωνίας
Διανομή
Έκδοση6.9.2 (19 Φεβρουάριος 2025)[1][2]
Δοκιμαστική έκδοση6.4rc0 (2 Μάρτιος 2023)[3][4]
ΛειτουργικάΑνεξάρτητο πλατφόρμας
Ανάπτυξη
Υπευθ. ανάπτυξηςMatt Mackall,[5] Pierre-Yves David
Γραμμένο σεPython, C
Άδεια χρήσηςGPLv2+
Σύνδεσμοι
Επίσημος ιστότοπος
https://www.mercurial-scm.org
Αποθετήριο κώδικα
https://repo.mercurial-scm.org/hg-stable

Το Mercurial είναι ένα εργαλείο κατανεμημένου ελέγχου εκδόσεων (distributed revision control) για χρήση στον προγραμματισμό λογισμικού. Έχει υλοποιηθεί κυρίως στη γλώσσα προγραμματισμού Python αλλά περιλαμβάνει μια υλοποίηση του diff σε C. Υποστηρίζει τα Windows και τα συστήματα τύπου Unix, όπως το FreeBSD, το Mac OS X και το Linux. Το Mercurial είναι πρόγραμμα της γραμμής εντολών αλλά διατίθενται γραφικές επεκτάσεις. Όλες οι λειτουργίες του Mercurial καλούνται σαν παράμετροι στο βασικό πρόγραμμα hg, το όνομα του οποίου αποτελεί το σύμβολο στη χημεία του στοιχείου υδράργυρος (αγγλ. mercury‎‎).

Οι βασικοί σχεδιαστικοί στόχοι του Mercurial είναι η γρήγορη ταχύτητα και η δυνατότητα αυτή να κλιμακώνεται (scalability), η ανάπτυξη λογισμικού χωρίς κεντρικό σημείο και με δυνατότητες πλήρως κατανεμημένης συνεργασίας, σωστό χειρισμό απλού κειμένου και δυαδικών αρχείων, και προχωρημένες δυνατότητες δημιουργίας και συγχώνευσης κλάδων (branching/merging), ενώ ταυτόχρονα το σύστημα να παραμένει απλό.[6] Περιλαμβάνει διαδικτυακή διεπαφή και εργαλεία για τη διευκόλυνση της μετάβασης από συστήματα σε SVN.

Ο δημιουργός και βασικός προγραμματιστής του Mercurial είναι ο Matt Mackall. Το Mercurial διατίθεται σαν ελεύθερο λογισμικό υπό τους όρους της έκδοσης 2 της GNU GPL.

  1. «Mercurial tag 6.9.2». 
  2. «Release Notes». 
  3. «changeset 50269:05de4896508e stable 6.4rc0». 
  4. «Release Notes». 
  5. «Versionsverwaltung: Matt Mackall zieht sich aus Mecurial-Entwicklung zurück». 
  6. Matt Mackall (2006). «Towards a Better SCM: Revlog and Mercurial»]. Ottawa Linux Symposium Proceedings. http://selenic.com/mercurialview_html.php?sq=&lang=el&q=index.cgi/Presentations?action=AttachFile&do=get&target=ols-mercurial-paper.pdf. 

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne