Merge (Versionsverwaltung)

Merge (Versionsverwaltung)
Dieser Artikel oder Abschnitt ist nicht hinreichend mit Belegen (Literatur, Webseiten oder Einzelnachweisen) versehen. Die fraglichen Angaben werden daher möglicherweise demnächst gelöscht. Hilf Wikipedia, indem du die Angaben recherchierst und gute Belege einfügst. Bitte entferne erst danach diese Warnmarkierung.
Beispiel eines Merge-Vorgangs, der mit dem Werkzeug Meld getätigt wird (Links: Alte Dateiversion; Rechts: Neue Dateiversion).

Merge [mɝːdʒ] (engl.: to merge „vereinigen, zusammenführen“) ist der Vorgang des Abgleichens mehrerer Änderungen, die an verschiedenen Versionen derselben Dateien getätigt wurden.

Der Terminus „Merge“ wird in der Softwaretechnik oftmals unverändert als Verb mergen) („Sie wird die Veränderungen mergen“), aber auch als Substantiv verwendet („Dieser Merge wird viele Konflikte verursachen“).

Inhaltsverzeichnis

Grundlagen

Das Zusammenführen verschiedener Datenbestände (Replikation) ist notwendig, wenn der entsprechende Datenbestand von verschiedenen Personen oder Prozessen zur selben Zeit verändert wurde. Das tritt auf, wenn gleichzeitig an einem Datenbestand gearbeitet wird (versoning) oder wenn die Datenbestände an getrennten Orten geführt wurden und wieder auf gemeinsamen Stand gebracht werden (sychronizing).

Das Ergebnis eines Merge-Vorgangs ist ein einziger Datenbestand, der alle Aspekte der verschiedenen Versionen an Datenbeständen vereinigt. Der Abgleich dieser Datenbestände heißt Merge-Replikation und kann mit gleichrangigen Versionen oder nachrangigen Versionen (Master/slave-Merge, etwa beschleunigte Sicherungsstrategien) erfolgen. In vielen Fällen gelingt der Merge-Vorgang automatisch, ohne menschliche Interaktion. Werden jedoch verschiedene Änderungen zusammengeführt, die das gleiche Subset eines Datenbestandes betreffen, so kommt es zu einem Merge-Konflikt. Dieser kann nur manuell aufgelöst werden.

Klassische Fälle von Merging sind das Zusammenführen von Texten (String-merging) oder das Zusammenführen von Ordner-Strukturen.

Das Zusammenführen verschiedener Datei-Versionen ist ein zentraler Vorgang bei den meisten Versionsverwaltungsystemen, weshalb diese meist unterschiedliche Merge-Algorithmen unterstützen. Viele Versionsverwaltungssysteme werden zudem mit grafischen Hilfsprogrammen ausgeliefert, die das Mergen vereinfachen sollen.

Eigenständige Merge-Werkzeuge

Plattformübergreifend

Linux

Windows

Siehe auch


Wikimedia Foundation.

Игры ⚽ Нужно сделать НИР?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Versionsverwaltung — Eine Versionsverwaltung ist ein System, das zur Erfassung von Änderungen an Dokumenten oder Dateien verwendet wird. Alle Versionen werden in einem Archiv mit Zeitstempel und Benutzerkennung gesichert und können später wiederhergestellt werden.… …   Deutsch Wikipedia

  • Merge — Beispiel eines Merge Vorgangs, der mit dem Werkzeug Meld getätigt wird (Links: Alte Dateiversion; Rechts: Neue Dateiversion). Merge [mɝːdʒ] (engl.: to merge „vereinigen, zusammenführen“) ist der Vorgang des Abgleichens mehrerer Änderungen, die an …   Deutsch Wikipedia

  • Verteilte Versionsverwaltung — Eine Versionsverwaltung ist ein System, das zur Versionierung und Aktualisierung von Quelltexten verwendet wird. Hierzu werden Änderungen erfasst und alle Versionsstände der Dateien in einem Archiv mit Zeitstempel und Benutzerkennung gesichert.… …   Deutsch Wikipedia

  • Tsvn — TortoiseSVN Entwickler: The TortoiseSVN team Aktuelle Version: 1.6.1 (10. April 2009) …   Deutsch Wikipedia

  • Diff — ist ein Unix Programm, das synoptisch die Unterschiede zwischen zwei Textdateien zeilen bzw. abschnittweise einander gegenüberstellt. Inhaltsverzeichnis 1 Grundlagen 2 Programmfunktion 2.1 Aufruf 2.2 Ausgabe 3 Gesch …   Deutsch Wikipedia

  • Evim — Vim Vim Logo Basisdaten Entwickler: Bram Moolenaar und andere Aktuelle Version …   Deutsch Wikipedia

  • Gvim — Vim Vim Logo Basisdaten Entwickler: Bram Moolenaar und andere Aktuelle Version …   Deutsch Wikipedia

  • KVim — Vim Vim Logo Basisdaten Entwickler: Bram Moolenaar und andere Aktuelle Version …   Deutsch Wikipedia

  • Merger — Der Begriff Merger (von engl. to merge: „zusammenschließen“, „verschmelzen“) steht in der Wirtschaft für einen Firmenzusammenschluss, siehe Mergers Acquisitions. in der Astronomie für das Verschmelzen von Galaxien, siehe Wechselwirkende Galaxien …   Deutsch Wikipedia

  • Beta-Phase — Eine Versionsverwaltung ist ein System, das zur Versionierung und Aktualisierung von Quelltexten verwendet wird. Hierzu werden Änderungen erfasst und alle Versionsstände der Dateien in einem Archiv mit Zeitstempel und Benutzerkennung gesichert.… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”