![]() | |
![]() Στιγμιότυπο της οθόνης του 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.