1 .\" dpkg manual page - dpkg-mergechangelogs(1)
3 .\" Copyright © 2009-2010 Raphaël Hertzog <hertzog@debian.org>
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.
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.
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/>.
18 .\"*******************************************************************
20 .\" This file was generated with po4a. Translate the source file.
22 .\"*******************************************************************
23 .TH dpkg\-mergechangelogs 1 %RELEASE_DATE% %VERSION% Dpkg\-sviten
26 dpkg\-mergechangelogs \- trevägssammanslagning av Debianändringsloggar
29 \fBdpkg\-mergechangelogs\fP [\fIflaggor\fP...] \fIgammal\fP \fIny\-a\fP \fIny\-b\fP [\fIut\fP]
33 Programmet kommer använda de 3 angivna versionerna av Debianändringsloggen
34 för att skapa en sammanslagen ändringsloggfil. Den skapade ändringsloggen
35 sparas i filen \fIut\fP eller skrivs ut på standard ut om den parametern inte
38 Enskilda poster identifieras av sitt versionsnummer och de antas inte stå i
39 konflikt med varandra, de slås helt enkelt ihop i rätt ordning (enligt
40 minskade versionsnummer). När \fB\-\-merge\-prereleases\fP används ignoreras
41 versionsnumret efter det sista tilde\-tecknet, så att 1.0\-1~exp1 och
42 1.0\-1~exp5 anges vara samma post. När samma versionsnummer är tillgänglig i
43 både \fIny\-a\fP och \fIny\-b\fP görs ett försök på en vanlig radbaserad
44 trevägssammanslagning (förutsatt att modulen Algorithm::Merge är tillgänglig
45 — den ingår i paketet libalgorithm\-merge\-perl — om inte får du en global
46 konflikt på innehållet i posten).
50 \fB\-m\fP, \fB\-\-merge\-prereleases\fP
51 Ignorera delen efter det sista tilde\-tecknet i versionsnumret vid
52 versionsjämförelse för att ta reda på om två poster anses vara densamma
55 Det kan vara användarbart om du använder samma ändringsloggpost men ökar
56 versionsnumret med jämna mellanrum. Till exempel kanske du har 2.3\-1~exp1,
57 2.3\-1~exp2, ... fram till den officiella utgåvan 2.3\-1 och de har alla samma
58 ändringsloggpost som har växt fram över tid.
61 Visar hjälpskärm och avslutar.
64 Visar version och avslutar.
68 Allt som inte tolkas av Dpkg::Changelog försvinner under
69 sammanslagningen. Det kan gälla saker som vim\-lägesrader, kommentarer som
70 inte skulle vara där, osv.
72 .SH "INTEGRATION MED GIT"
74 Om du vill använda det här programmet för att slå ihop Debianändringsloggar
75 i ett Git\-arkiv måste du först registrera en ny sammanslagningsdrivrutin
76 (merge driver) i \fB.git/config\fP eller \fB~/.gitconfig\fP:
78 [merge "dpkg\-mergechangelogs"]
79 name = debian/changelog\-sammanslagningsdrivrutin
80 driver = dpkg\-mergechangelogs \-m %O %A %B %A
82 Därefter måste du ställa in merge\-attributet på debian/changelog\-filen,
83 antingen i \fB.gitattributes\fP i själv arkivet, eller i
84 \&\fB.git/info/attributes\fP:
86 debian/changelog merge=dpkg\-mergechangelogs
88 Peter Krefting och Daniel Nylander.