Scroll to navigation

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

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.

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.

Visar hjälpskärm och avslutar.
Visar version och avslutar.

MILJÖVARIABLER

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.

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