www.wikidata.de-de.nina.az
Mercurial ist ein plattformunabhangiges verteiltes Versionskontrollsystem zur Software Entwicklung Es wird nahezu vollstandig in Python entwickelt lediglich eine diff Implementierung die mit binaren Dateien umgehen kann ist in C umgesetzt 5 Mercurial kann uber die Kommandozeile benutzt werden Alle Kommandos beginnen mit hg dem Elementsymbol von Quecksilber englisch mercury MercurialBasisdatenEntwickler Matt Mackall u v a Erscheinungsjahr 19 April 2005 1 Aktuelle Version 6 5 3 2 3 6 November 2023 Betriebssystem Linux macOS Windows etc Programmiersprache Python CKategorie VersionsverwaltungLizenz GPLv2 4 Freie Software deutschsprachig jawww mercurial scm orgEntwicklungsschwerpunkte von Mercurial sind Effizienz Skalierbarkeit und robuste Handhabung von Text und Binardateien Bei Mercurial wird das Repository des Projektes an dem man entwickeln will geklont also eine lokale Kopie erstellt Auf dieser lokalen Kopie stehen dann die ublichen Funktionen zur Verfugung beispielsweise das Erstellen neuer Revisionen changeset genannt Die Fahigkeit Entwicklungszweige zu erstellen und zusammenzufuhren engl branching und merging ist fester Bestandteil von Mercurial Eine integrierte Web Schnittstelle steht zur Verfugung Drittanbieter stellen grafische Frontends oder Plugins fur Entwicklungsumgebungen zur Verfugung Inhaltsverzeichnis 1 Geschichte 2 Verbreitung 3 Grafische Oberflachen 4 Siehe auch 5 Weblinks 6 EinzelnachweiseGeschichte BearbeitenAm 19 April 2005 wurde Mercurial von Matt Mackall auf der Linux Kernel Mailingliste angekundigt 6 Ausschlaggebend war die Ankundigung der Firma BitMover die z B fur den Linux Kernel als Versionskontrollsystem eingesetzte Software BitKeeper nicht mehr in einer kostenlosen Version bereitzustellen Ungefahr zur gleichen Zeit hatte Linus Torvalds damit begonnen ein eigenes Projekt namens Git zu starten welches ahnliche Ziele verfolgt wie Mercurial Offiziell wird fur den Linux Kernel Git benutzt 7 allerdings gibt es auch Kernel Entwickler die Mercurial einsetzen 8 Verbreitung BearbeitenMercurial wird von einigen bekannten Software Projekten und Firmen eingesetzt Unter anderem findet es Einsatz bei Facebook 9 Mozilla Firefox Thunderbird 10 11 12 SourceForge 13 14 NetBeans IDE 15 Dovecot 16 und Nginx 17 nbsp Abbildung 1 Einige wichtige Operationen von Mercurial und ihre Beziehungen Grafische Oberflachen BearbeitenFur Microsoft Windows und Gnome Nautilus steht mit der grafischen Oberflache TortoiseHg und macOS mit MacHg und Murky ein jeweils einfach zu bedienendes Frontend zur Verfugung das die Benutzung von Mercurial ohne Kommandozeilenbefehle erlaubt Verschiedene integrierte Entwicklungsumgebungen wie Netbeans Eclipse Android Studio Delphi oder der Qt Creator unterstutzen Mercurial direkt aus der grafischen Oberflache in der Regel durch ein Plug in welches entweder mitgeliefert oder nachtraglich installiert wird MercurialEclipse erlaubt dabei auch das Arbeiten mit Patch Queues mq Siehe auch BearbeitenApache Subversion svn Bazaar BitKeeper GitWeblinks Bearbeiten nbsp Commons Mercurial Sammlung von Bildern Videos und Audiodateien Alte Mercurial Homepage Mercurial The Definitive Guide by Bryan O Sullivan Mercurial Distributed SCM Die verteilte Alternative zu CVSEinzelnachweise Bearbeiten Mercurial v0 1 a minimal scalable distributed SCM abgerufen am 11 Marz 2013 Mercurial tag 6 5 3 Release Notes License Matt Mackall Towards a Better SCM Revlog and Mercurial PDF 118 kB Ottawa Linux Symposium Proceedings 2006 Mercurial v0 1 a minimal scalable distributed SCM Abgerufen am 12 April 2022 siehe Versionsverwaltungssystem des Linux Kernels siehe beispielsweise Versionsverwaltungssystem des LinuxTV Projekts Scaling Mercurial at Facebook Mozillazine Version Control System Shootout Redux Redux en Memento vom 23 Februar 2008 im Internet Archive Working with Mozilla source code en Memento des Originals vom 26 April 2011 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot developer mozilla org Mozilla hg Repo Memento des Originals vom 28 Marz 2013 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot hg mozilla org Mercurial sourceforge Memento des Originals vom 6 September 2011 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot sourceforge net Forge documentation Mercurial Beta Memento des Originals vom 23 Oktober 2011 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot sourceforge net NetBeans hg Repo Dovecot Mercurial Repo Index Nginx Mercurial Repo Abgerufen von https de wikipedia org w index php title Mercurial amp oldid 236308226