table of contents
| dpkg-mergechangelogs(1) | dpkg suite | dpkg-mergechangelogs(1) |
NAMN¶
dpkg-mergechangelogs - trevägssammanslagning av Debianändringsloggar
SYNOPS¶
dpkg-mergechangelogs [flaggor...] gammal ny-a ny-b [ut]
BESKRIVNING¶
Programmet kommer använda de 3 angivna versionerna av Debianändringsloggen för att skapa en sammanslagen ändringsloggfil. Den skapade ändringsloggen sparas i filen ut eller skrivs ut på standard ut om den parametern inte anges.
Each entry is identified by its version number and they are assumed to be not conflicting, they are merged in the right order (by decreasing version number). When --merge-prereleases is used, the part of the version number after the last tilde is dropped so that 1.0-1~exp1 and 1.0-1~exp5 are considered to be the same entry. When the same version is available in both new-a and new-b, a standard line-based 3-way merge is attempted (provided that the module Algorithm::Merge is available — it's part of the package libalgorithm-merge-perl — otherwise you get a global conflict on the content of the entry).
Kommandot introducerades i dpkg 1.15.7..
FLAGGOR¶
- --merge-unreleased
- Ignore the version number when the entries are marked as
UNRELEASED.
Detta är användbart när du har avvikande utveckning för versioner som ännu inte har givits ut. Om till exempel 2.1-1 har givits ut och det uvecklas för den nya 2.2-1 och sedan 2.3-1, så kan det vara lämpligt att i slutändan bara ha en sammanslagen post för 2.3-1 som även innehåller all utveckling gjord i 2.2-1.
Supported since dpkg 1.21.0.
- -m, --merge-prereleases
- Ignorera delen efter det sista tilde-tecknet i versionsnumret vid
versionsjämförelse för att ta reda på om
två poster anses vara densamma eller inte.
Det kan vara användarbart om du använder samma ändringsloggpost men ökar versionsnumret med jämna mellanrum. Till exempel kanske du har 2.3-1~exp1, 2.3-1~exp2, ... fram till den officiella utgåvan 2.3-1 och de har alla samma ändringsloggpost som har växt fram över tid.
- --help
- Visar hjälpskärm och avslutar.
- --version
- Visar version och avslutar.
MILJÖVARIABLER¶
- DPKG_COLORS
- Väljer färgläge. För närvarande godtas
följande värden: auto (förval), always
och never.
Supported since dpkg 1.18.5.
- DPKG_NLS
- Om satt, används för att bestämma om lokalt
språkstöd ska aktiveras, även känt som
internationaliseringsstöd (eller i18n). Tillåtna
värden är: 0 och 1 (förval).
Supported since dpkg 1.19.0.
BEGRÄNSNINGAR¶
Allt som inte tolkas av Dpkg::Changelog försvinner under sammanslagningen. Det kan gälla saker som kommentarer som inte skulle vara där, osv.
INTEGRATION MED GIT¶
Om du vill använda det här programmet för att slå ihop Debianändringsloggar i ett Git-arkiv måste du först registrera en ny sammanslagningsdrivrutin (merge driver) i .git/config eller ~/.gitconfig:
[merge "dpkg-mergechangelogs"]
name = debian/changelog-sammanslagningsdrivrutin
driver = dpkg-mergechangelogs -m %O %A %B %A
Därefter måste du ställa in merge-attributet på debian/changelog-filen, antingen i .gitattributes i själv arkivet, eller i .git/info/attributes:
debian/changelog merge=dpkg-mergechangelogs
ÖVERSÄTTNING¶
Peter Krefting och Daniel Nylander.
| 2026-09-09 | 1.23.11 |