dpkg-mergechangelogs(1)

Från Wiki.linux.se
Version från den 6 mars 2025 kl. 07.06 av Admin (diskussion | bidrag) (Skapade sidan med '== dpkg-mergechangelogs(1) - Linux manual sida == === NAMN === '''dpkg-mergechangelogs''' - 3-vägs sammanslagning av Debian changelog-filer === SYNOPSIS === <code>dpkg-mergechangelogs [alternativ...] gammal ny-a ny-b [ut]</code> === BESKRIVNING === Detta program använder de tre angivna versionerna av Debian changelog-filen för att generera en sammanslagen changelog-fil. Den resulterande changelog-filen lagras i filen ''ut'', eller skrivs ut till standardutmatningen...')
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök

dpkg-mergechangelogs(1) - Linux manual sida

NAMN

dpkg-mergechangelogs - 3-vägs sammanslagning av Debian changelog-filer

SYNOPSIS

dpkg-mergechangelogs [alternativ...] gammal ny-a ny-b [ut]

BESKRIVNING

Detta program använder de tre angivna versionerna av Debian changelog-filen för att generera en sammanslagen changelog-fil. Den resulterande changelog-filen lagras i filen ut, eller skrivs ut till standardutmatningen om den parametern inte anges.

Varje inlägg identifieras av sitt versionsnummer och antas vara icke-konflikterande; de slås helt enkelt ihop i rätt ordning (efter fallande versionsnummer). När --merge-prereleases används, tas delen av versionsnumret efter den sista tilde (~) bort så att 1.0-1~exp1 och 1.0-1~exp5 betraktas som samma inlägg. Om samma version finns i både ny-a och ny-b, görs en standard radbaserad 3-vägs sammanslagning (förutsatt att modulen Algorithm::Merge är tillgänglig, vilket finns i paketet libalgorithm-merge-perl). Om inte, skapas en global konflikt på inläggets innehåll.

Detta program introducerades i dpkg 1.15.7.

ALTERNATIV

  • --merge-unreleased
 * Ignorera versionsnummer när inläggen är markerade som UNRELEASED (sedan dpkg 1.21.0).
 * Detta är användbart när man har divergerande utveckling för versioner som ännu inte har släppts.
 
  • -m, --merge-prereleases
 * Tar bort delen efter den sista tilde i versionsnumret när versioner jämförs för att identifiera om två inlägg ska betraktas som samma eller inte.
 * Användbart när man behåller samma changelog-inlägg men regelbundet ökar versionsnumret.
 
  • --help
 * Visar hjälpmeddelandet och avslutar.
 
  • --version
 * Visar versionsnumret och avslutar.

MILJÖVARIABLER

  • DPKG_COLORS
 * Anger färgläge (sedan dpkg 1.18.5). Tillåtna värden: auto (standard), always och never.
 
  • DPKG_NLS
 * Anger om Native Language Support (internationell översättning) ska aktiveras (sedan dpkg 1.19.0). Tillåtna värden: 0 och 1 (standard).

BEGRÄNSNINGAR

Allt som inte tolkas av Dpkg::Changelog går förlorat under sammanslagningen. Detta kan inkludera kommentarer som inte skulle vara där, med mera.

INTEGRATION MED GIT

Om du vill använda detta program för att sammanslå Debian changelog-filer i ett Git-repositorium, måste du först registrera en ny sammanslagningshanterare i .git/config eller ~/.gitconfig:

[merge "dpkg-mergechangelogs"]
   name = debian/changelog merge driver
   driver = dpkg-mergechangelogs -m %O %A %B %A

Sedan måste du konfigurera sammanslagningsattributet för debian/changelog i .gitattributes i arkivet, eller i .git/info/attributes:

debian/changelog merge=dpkg-mergechangelogs

KÄLLA

Denna sida är en del av dpkg-projektet (Debian Package Manager). Mer information om projektet finns på:

Debian Dpkg Wiki

Om du hittar fel i denna manual, rapportera dem via Debian bug tracker:

Debian Bug Report

Manualen genererades den 2025-02-02, baserat på dpkg-repositoriet.

Sidslut

Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man1/dpkg-mergechangelogs.1.html


Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till PC Service som har sponsrat Linux.se med webbhotell.