Commit | Line | Data |
---|---|---|
1479465f GJ |
1 | .\" dpkg manual page - dpkg-mergechangelogs(1) |
2 | .\" | |
3 | .\" Copyright © 2009-2010 Raphaël Hertzog <hertzog@debian.org> | |
4 | .\" | |
5 | .\" This is free software; you can redistribute it and/or modify | |
6 | .\" it under the terms of the GNU General Public License as published by | |
7 | .\" the Free Software Foundation; either version 2 of the License, or | |
8 | .\" (at your option) any later version. | |
9 | .\" | |
10 | .\" This is distributed in the hope that it will be useful, | |
11 | .\" but WITHOUT ANY WARRANTY; without even the implied warranty of | |
12 | .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
13 | .\" GNU General Public License for more details. | |
14 | .\" | |
15 | .\" You should have received a copy of the GNU General Public License | |
16 | .\" along with this program. If not, see <https://www.gnu.org/licenses/>. | |
17 | . | |
18 | .\"******************************************************************* | |
19 | .\" | |
20 | .\" This file was generated with po4a. Translate the source file. | |
21 | .\" | |
22 | .\"******************************************************************* | |
23 | .TH dpkg\-mergechangelogs 1 %RELEASE_DATE% %VERSION% dpkg\-Programmsammlung | |
24 | .nh | |
25 | .SH BEZEICHNUNG | |
26 | dpkg\-mergechangelogs \- 3\-Wege\-Zusammenführung von debian/changelog\-Dateien | |
27 | . | |
28 | .SH ÜBERSICHT | |
29 | \fBdpkg\-mergechangelogs\fP [\fIOption\fP …] \fIalt\fP \fIneu\-a\fP \fIneu\-b\fP [\fIAusgabe\fP] | |
30 | . | |
31 | .SH BESCHREIBUNG | |
32 | .P | |
33 | Dieses Programm wird die drei bereitgestellten Versionen des | |
34 | Debian\-Changelogs verwenden, um eine zusammengeführte Changelog\-Datei zu | |
35 | erstellen. Das resultierende Changelog wird in der Datei \fIAusgabe\fP | |
36 | gespeichert oder an die Standardausgabe ausgegeben, falls dieser Parameter | |
37 | fehlt. | |
38 | .P | |
39 | Jeder Eintrag wird durch seine Versionsnummer identifiziert und es wird | |
40 | angenommen, dass sie nicht im Konflikt stehen, sie werden einfach in der | |
41 | richtigen Reihenfolge eingemischt (in absteigender Reihenfolge). Wenn | |
42 | \fB\-\-merge\-prereleases\fP verwandt wird, wird der Anteil der Versionsnummer | |
43 | nach der letzten Tilde entfernt, so dass 1.0\-1~exp1 und 1.0\-1~exp5 als | |
44 | gleicher Eintrag angenommen werden. Wenn die gleiche Version sowohl in | |
45 | \fIneu\-a\fP als auch in \fIneu\-b\fP verfügbar ist, wird eine normale, | |
46 | zeilenbasierte 3\-Wege\-Zusammenführung versucht (vorausgesetzt, dass das | |
47 | Modul Algorithm::Merge verfügbar ist — es ist Teil des Pakets | |
48 | libalgorithm\-merge\-perl — andernfalls erhalten Sie einen globalen Konflikt | |
49 | im Inhalt des Eintrags). | |
50 | . | |
51 | .SH OPTIONEN | |
52 | .TP | |
53 | \fB\-m\fP, \fB\-\-merge\-prereleases\fP | |
54 | Entfernt den Teil nach der letzten Tilde in der Versionsnummer beim | |
55 | Versionsvergleich, um festzustellen, ob zwei Einträge identisch sein sollen | |
56 | oder nicht. | |
57 | .sp | |
58 | Dies ist nützlich, wenn Sie den gleichen Changelog\-Eintrag beibehalten, aber | |
59 | regelmäßig die Versionsnummer erhöhen. Beispielsweise könnten Sie | |
60 | 2.3\-1~exp1, 2.3\-1~exp2, … bis zur offiziellen Veröffentlichung 2.3\-1 | |
61 | verwenden und alle enthalten den gleichen Changelog\-Eintrag, der sich im | |
62 | Laufe der Zeit entwickelt hat. | |
63 | .TP | |
64 | \fB\-\-help\fP | |
65 | Zeige den Bedienungshinweis und beende. | |
66 | .TP | |
67 | \fB\-\-version\fP | |
68 | Gebe die Version aus und beende sich. | |
69 | . | |
70 | .SH EINSCHRÄNKUNGEN | |
71 | .P | |
72 | Alles, was nicht von Dpkg::Changelog ausgewertet werden kann, geht beim | |
73 | Zusammenführen verloren. Dies betrifft Zeug wie Modelines von Vim, | |
74 | Kommentare, die eigentlich nicht da sein sollten, usw. | |
75 | . | |
76 | .SH "INTEGRATION MIT GIT" | |
77 | .P | |
78 | Falls Sie dieses Programm dazu verwenden möchten, Debian\-Changelog\-Dateien | |
79 | in einem Git\-Depot zusammenzuführen, müssen Sie zuerst einen neuen | |
80 | Merge\-Driver in \fB.git/config\fP oder in \fB~/.gitconfig\fP registrieren: | |
81 | .P | |
82 | [merge "dpkg\-mergechangelogs"] | |
83 | name = debian/changelog merge driver | |
84 | driver = dpkg\-mergechangelogs \-m %O %A %B %A | |
85 | .P | |
86 | Dann müssen Sie entweder in \fB.gitattributes\fP im Depot selbst oder in | |
87 | \&\fB.git/info/attributes\fP das Merge\-Attribut für die Datei debian/changelog | |
88 | einrichten: | |
89 | .P | |
90 | debian/changelog merge=dpkg\-mergechangelogs | |
91 | .SH ÜBERSETZUNG | |
92 | Die deutsche Übersetzung wurde 2004, 2006-2017 von Helge Kreutzmann | |
93 | <debian@helgefjell.de>, 2007 von Florian Rehnisch <eixman@gmx.de> und | |
94 | 2008 von Sven Joachim <svenjoac@gmx.de> | |
95 | angefertigt. Diese Übersetzung ist Freie Dokumentation; lesen Sie die | |
96 | GNU General Public License Version 2 oder neuer für die Kopierbedingungen. | |
97 | Es gibt KEINE HAFTUNG. |