Loading AI tools
sistema di controllo versione distribuito, multipiattaforma Da Wikipedia, l'enciclopedia libera
Mercurial è un software multipiattaforma di controllo di versione distribuito creato da Olivia Mackall e disponibile sotto GNU General Public License 2.0.
Mercurial software | |
---|---|
Genere | Controllo versione |
Sviluppatore | Matt Mackall |
Data prima versione | 19 aprile 2005 |
Ultima versione |
|
Ultima beta | 6.4rc0 (2 marzo 2023) |
Sistema operativo | Microsoft Windows
macOS Unix-like |
Linguaggio | Python C Rust |
Licenza | GNU General Public License (licenza libera) |
Sito web | www.mercurial-scm.org |
È quasi completamente scritto in Python, ma include anche una implementazione diff binaria scritta in C. Il programma ha un'interfaccia a riga di comando, ma incorpora anche un'elementare interfaccia web. Inoltre può essere attivato un protocollo binario che espone molte delle funzionalità interne del programma (il cosiddetto wire protocol).
Tutti i comandi di Mercurial sono invocati come opzioni del programma principale hg
, un riferimento al simbolo chimico dell'elemento mercurio.
Sono stati realizzati da sviluppatori terzi molti client grafici dotati di GUI per renderne l'uso più agevole. Tra questi vanno menzionati almeno TortoiseHg per Windows e SmartGit/Hg (scritto in Java, perciò multipiattaforma).
Se paragonato a un sistema di controllo versione centralizzato (come CVS o SVN) Mercurial offre i vantaggi seguenti (del resto comuni a tutti gli altri sistemi distribuiti):
Segue una lista parziale di progetti che utilizzano Mercurial:[1]
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.