<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Mercurial</id>
	<title>Mercurial - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Mercurial"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Mercurial&amp;action=history"/>
	<updated>2026-06-04T21:22:44Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Mercurial&amp;diff=980382&amp;oldid=prev</id>
		<title>imported&gt;Marsupilami: Logo gegen aktuelle Version ausgetauscht</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Mercurial&amp;diff=980382&amp;oldid=prev"/>
		<updated>2025-05-16T02:44:16Z</updated>

		<summary type="html">&lt;p&gt;Logo gegen aktuelle Version ausgetauscht&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Software&lt;br /&gt;
| Logo                 = [[Datei:Mercurial logo.svg|200px]]&lt;br /&gt;
| Screenshot           = &amp;lt;!-- Bildschirmfoto --&amp;gt;&lt;br /&gt;
| Beschreibung         = [[Versionskontrollsystem]]&lt;br /&gt;
| Hersteller           = Matt Mackall u.&amp;amp;nbsp;v.&amp;amp;nbsp;a.&lt;br /&gt;
| Erscheinungsjahr     =&lt;br /&gt;
| AktuelleVersion      = &amp;lt;!--Wikidata--&amp;gt;&lt;br /&gt;
| AktuelleVersionFreigabeDatum = &amp;lt;!--Wikidata--&amp;gt;&lt;br /&gt;
| Betriebssystem       = [[Linux]], [[macOS]], [[Microsoft Windows|Windows]] etc.&lt;br /&gt;
| Programmiersprache   = &amp;lt;!--Wikidata--&amp;gt;&lt;br /&gt;
| Kategorie            = [[Versionsverwaltung]]&lt;br /&gt;
| Lizenz               = [[GNU General Public License|GPLv2+]]&amp;lt;ref&amp;gt;[https://www.mercurial-scm.org/wiki/License License]&amp;lt;/ref&amp;gt; ([[Freie Software]])&lt;br /&gt;
| Deutsch              = ja&lt;br /&gt;
| Website              = &amp;lt;!--Wikidata--&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Mercurial&amp;#039;&amp;#039;&amp;#039; ist ein [[Plattform (Computer)|plattform]]&amp;lt;nowiki&amp;gt;unabhängiges&amp;lt;/nowiki&amp;gt;, [[verteiltes Versionskontrollsystem]] zur Software-Entwicklung. Es wird nahezu vollständig in [[Python (Programmiersprache)|Python]] entwickelt: lediglich eine [[diff]]-Implementierung, die mit binären Dateien umgehen kann, ist in [[C (Programmiersprache)|C]] umgesetzt.&amp;lt;ref&amp;gt;[http://selenic.com/mercurial/wiki/index.cgi/Presentations?action=AttachFile&amp;amp;do=get&amp;amp;target=ols-mercurial-paper.pdf Matt Mackall, Towards a Better SCM: Revlog and Mercurial] (PDF; 118&amp;amp;nbsp;kB), Ottawa Linux Symposium Proceedings, 2006.&amp;lt;/ref&amp;gt; Mercurial kann über die [[Kommandozeile]] benutzt werden. Alle Kommandos beginnen mit „&amp;lt;span style=&amp;quot;font-family:monospace;&amp;quot;&amp;gt;hg&amp;lt;/span&amp;gt;“, dem [[Elementsymbol]] von [[Quecksilber]] ({{enS|mercury}}).&lt;br /&gt;
&lt;br /&gt;
Entwicklungsschwerpunkte von Mercurial sind Effizienz, [[Skalierbarkeit]] und robuste Handhabung von Text- und Binärdateien. 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 üblichen Funktionen zur Verfügung, beispielsweise das Erstellen neuer Revisionen, &amp;#039;&amp;#039;{{lang|en|changeset}}&amp;#039;&amp;#039; genannt.&lt;br /&gt;
&lt;br /&gt;
Die Fähigkeit, Entwicklungszweige zu erstellen und zusammenzuführen (engl.: &amp;#039;&amp;#039;„{{lang|en|branching}}“&amp;#039;&amp;#039; und &amp;#039;&amp;#039;„{{lang|en|merging}}“&amp;#039;&amp;#039;), ist fester Bestandteil von Mercurial. Eine integrierte Web-Schnittstelle steht zur Verfügung; [[Drittanbieter]] stellen [[#Grafische Oberflächen|grafische Frontends]] oder Plugins für Entwicklungsumgebungen zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
== Geschichte ==&lt;br /&gt;
Am 19. April 2005 wurde Mercurial von Matt Mackall auf der Linux-Kernel-Mailingliste angekündigt.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://lore.kernel.org/lkml/42692470.9050605@tmr.com/T/ |titel=Mercurial v0.1 - a minimal scalable distributed SCM |abruf=2022-04-12}}&amp;lt;/ref&amp;gt; Ausschlaggebend war die Ankündigung der Firma [[BitMover]], die z.&amp;amp;nbsp;B. für den [[Linux]]-Kernel als Versionskontrollsystem eingesetzte Software [[BitKeeper]] nicht mehr in einer kostenlosen Version bereitzustellen. Ungefähr zur gleichen Zeit hatte [[Linus Torvalds]] damit begonnen, ein eigenes Projekt namens [[Git]] zu starten, welches ähnliche Ziele verfolgt wie Mercurial.&lt;br /&gt;
&lt;br /&gt;
Offiziell wird für den Linux-Kernel Git benutzt,&amp;lt;ref&amp;gt;siehe [http://git.kernel.org/ Versionsverwaltungssystem] des Linux-Kernels&amp;lt;/ref&amp;gt; allerdings gibt es auch Kernel-Entwickler, die Mercurial einsetzen.&amp;lt;ref&amp;gt;siehe beispielsweise [http://linuxtv.org/hg/ Versionsverwaltungssystem] des LinuxTV-Projekts&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Verbreitung ==&lt;br /&gt;
Mercurial wird von einigen bekannten Software-Projekten und Firmen eingesetzt. Unter anderem findet es Einsatz bei [[Facebook]],&amp;lt;ref&amp;gt;[https://code.facebook.com/posts/218678814984400/scaling-mercurial-at-facebook/ Scaling Mercurial at Facebook]&amp;lt;/ref&amp;gt; [[Mozilla]] ([[Mozilla Firefox|Firefox]], [[Mozilla Thunderbird|Thunderbird]]),&amp;lt;ref&amp;gt;{{Webarchiv |url=http://weblogs.mozillazine.org/preed/2007/04/version_control_system_shootou_1.html |wayback=20080223185944 |text=Mozillazine Version Control System Shootout Redux Redux (en)}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Webarchiv |url=https://developer.mozilla.org/En/Developer_Guide/Source_Code |wayback=20110426091152 |text=Working with Mozilla source code (en) |archiv-bot=2018-12-11 10:08:22 InternetArchiveBot}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Webarchiv |url=http://hg.mozilla.org/ |wayback=20130328025435 |text=Mozilla (hg) Repo |archiv-bot=2019-09-22 08:36:00 InternetArchiveBot}}&amp;lt;/ref&amp;gt; [[SourceForge]],&amp;lt;ref&amp;gt;{{Webarchiv |url=http://sourceforge.net/apps/trac/sourceforge/wiki/Mercurial |wayback=20110906040236 |text=Mercurial – sourceforge |archiv-bot=2018-12-11 10:08:22 InternetArchiveBot}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Webarchiv |url=http://sourceforge.net/p/forge/documentation/Mercurial%20-%20Beta/ |wayback=20111023065218 |text=Forge / documentation / Mercurial - Beta |archiv-bot=2018-12-11 10:08:22 InternetArchiveBot}}&amp;lt;/ref&amp;gt; [[NetBeans IDE]]&amp;lt;ref&amp;gt;[http://hg.netbeans.org/ NetBeans (hg) Repo]&amp;lt;/ref&amp;gt; und [[Dovecot]]&amp;lt;ref&amp;gt;[http://hg.dovecot.org/ Dovecot Mercurial Repo Index]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Mercurial commandd and their relations.png|mini|Abbildung 1: Einige wichtige Operationen von Mercurial und ihre Beziehungen.]]&lt;br /&gt;
&lt;br /&gt;
== Grafische Oberflächen ==&lt;br /&gt;
Für [[Microsoft Windows]] und [[Nautilus (Dateimanager)|Gnome/Nautilus]] steht mit der grafischen Oberfläche [[TortoiseHg]], und [[macOS]] mit [[MacHg]] und [[Murky]], ein jeweils einfach zu bedienendes Frontend zur Verfügung, das die Benutzung von Mercurial ohne Kommandozeilenbefehle erlaubt.&lt;br /&gt;
&lt;br /&gt;
Verschiedene [[integrierte Entwicklungsumgebung]]en wie [[Netbeans]], [[Eclipse (IDE)|Eclipse]], [[Android Studio]], [[Embarcadero Delphi|Delphi]] oder der [[Qt Creator]] unterstützen Mercurial direkt aus der grafischen Oberfläche, in der Regel durch ein [[Plug-in]], welches entweder mitgeliefert oder nachträglich installiert wird. MercurialEclipse erlaubt dabei auch das Arbeiten mit Patch Queues (mq).&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Apache Subversion]] (svn)&lt;br /&gt;
* [[Bazaar]]&lt;br /&gt;
* [[BitKeeper]]&lt;br /&gt;
* [[Git]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
{{Commonscat}}&lt;br /&gt;
* [http://mercurial.selenic.com/ Alte Mercurial-Homepage]&lt;br /&gt;
* [http://hgbook.red-bean.com/ Mercurial: The Definitive Guide by Bryan O&amp;#039;Sullivan]&lt;br /&gt;
* [http://intevation.net/~thomas/mercurial-lt2006 Mercurial Distributed SCM - Die verteilte Alternative zu CVS]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Freie Versionsverwaltungssoftware]]&lt;br /&gt;
[[Kategorie:Repository]]&lt;br /&gt;
[[Kategorie:Linux-Software]]&lt;br /&gt;
[[Kategorie:MacOS-Software]]&lt;br /&gt;
[[Kategorie:Unix-Software]]&lt;br /&gt;
[[Kategorie:BSD-Software]]&lt;br /&gt;
[[Kategorie:Windows-Software]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Marsupilami</name></author>
	</entry>
</feed>