Provided by: dpkg-dev_1.22.21ubuntu3.1_all 

BEZEICHNUNG
dpkg-mergechangelogs - 3-Wege-Zusammenführung von debian/changelog-Dateien
ÜBERSICHT
dpkg-mergechangelogs [Option …] alt neu-a neu-b [Ausgabe]
BESCHREIBUNG
Dieses Programm wird die drei bereitgestellten Versionen des Debian-Changelogs verwenden, um eine
zusammengeführte Changelog-Datei zu erstellen. Das resultierende Changelog wird in der Datei Ausgabe
gespeichert oder an die Standardausgabe ausgegeben, falls dieser Parameter fehlt.
Jeder Eintrag wird durch seine Versionsnummer identifiziert und es wird angenommen, dass sie nicht im
Konflikt stehen, sie werden einfach in der richtigen Reihenfolge eingemischt (in absteigender
Reihenfolge). Wenn --merge-prereleases verwandt wird, wird der Anteil der Versionsnummer nach der letzten
Tilde entfernt, so dass 1.0-1~exp1 und 1.0-1~exp5 als gleicher Eintrag angenommen werden. Wenn die
gleiche Version sowohl in neu-a als auch in neu-b verfügbar ist, wird eine normale, zeilenbasierte
3-Wege-Zusammenführung versucht (vorausgesetzt, dass das Modul Algorithm::Merge verfügbar ist — es ist
Teil des Pakets libalgorithm-merge-perl — andernfalls erhalten Sie einen globalen Konflikt im Inhalt des
Eintrags).
Dieses Programm wurde in Dpkg 1.15.7 hinzugefügt.
OPTIONEN
--merge-unreleased
Ignoriert die Versionsnummer, wenn die Einträge als UNRELEASED markiert sind (seit Dpkg 1.21.0).
Dies ist nützlich, wenn Sie auseinanderlaufende Entwicklungen für Versionen haben, die noch nicht
veröffentlicht wurden. Beispielsweise wurde die 2.1-1 Instanz veröffentlicht, dann passiert die
Entwicklung für die neue 2.2-1 und dann 2.3-1, wo es dann Sinn ergibt, nur in einem vereinigten
Eintrag für 2.3-1 zu enden, der sämtliche in 2.2-1 vorgenommene Entwicklung enthält.
-m, --merge-prereleases
Entfernt den Teil nach der letzten Tilde in der Versionsnummer beim Versionsvergleich, um
festzustellen, ob zwei Einträge identisch sein sollen oder nicht.
Dies ist nützlich, wenn Sie den gleichen Changelog-Eintrag beibehalten, aber regelmäßig die
Versionsnummer erhöhen. Beispielsweise könnten Sie 2.3-1~exp1, 2.3-1~exp2, … bis zur offiziellen
Veröffentlichung 2.3-1 verwenden und alle enthalten den gleichen Changelog-Eintrag, der sich im Laufe
der Zeit entwickelt hat.
--help
Zeigt einen Hinweis zum Aufruf und beendet das Programm.
--version
Gibt die Version aus und beendet das Programm.
UMGEBUNG
DPKG_COLORS
Setzt den Farbmodus (seit Dpkg 1.18.5). Die derzeit unterstützten Werte sind: auto (Vorgabe), always
und never.
DPKG_NLS
Falls dies gesetzt ist, wird es zur Entscheidung, ob Native Language Support, auch als Unterstützung
für Internationalisierung (oder i18n) bekannt, aktiviert wird (seit Dpkg 1.19.0). Die akzeptierten
Werte sind: 0 und 1 (Vorgabe).
EINSCHRÄNKUNGEN
Alles, was nicht von Dpkg::Changelog ausgewertet werden kann, geht beim Zusammenführen verloren. Dies
betrifft Dinge wie Kommentare, die eigentlich nicht da sein sollten, usw.
INTEGRATION IN GIT
Falls Sie dieses Programm dazu verwenden möchten, Debian-Changelog-Dateien in einem Git-Depot
zusammenzuführen, müssen Sie zuerst einen neuen Merge-Treiber in .git/config oder in ~/.gitconfig
registrieren:
[merge "dpkg-mergechangelogs"]
name = debian/changelog merge driver
driver = dpkg-mergechangelogs -m %O %A %B %A
Dann müssen Sie entweder in .gitattributes im Depot selbst oder in .git/info/attributes das Merge-
Attribut für die Datei debian/changelog einrichten:
debian/changelog merge=dpkg-mergechangelogs
ÜBERSETZUNG
Die deutsche Übersetzung wurde 2004, 2006-2025 von Helge Kreutzmann <debian@helgefjell.de>, 2007 von
Florian Rehnisch <eixman@gmx.de> und 2008 von Sven Joachim <svenjoac@gmx.de> angefertigt. Diese
Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 2 oder neuer für
die Kopierbedingungen. Es gibt KEINE HAFTUNG.
1.22.21 2025-10-16 dpkg-mergechangelogs(1)