Scroll to navigation

dpkg-mergechangelogs(1) dpkg suite dpkg-mergechangelogs(1)

NOME

dpkg-mergechangelogs - fusão de 3 vias de ficheiros debian/changelog

RESUMO

dpkg-mergechangelogs [option...] old new-a new-b [out]

DESCRIÇÃO

Este programa irá usar as 3 versões fornecidas do changelog Debian para gerar um ficheiro changelog resultante de fusão. O changelog resultante é guardado no ficheiro out ou enviado para a saída standard se esse parâmetro não for fornecido.

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).

Este programa foi introduzido no dpkg 1.15.7.

OPÇÕES

Ignore the version number when the entries are marked as UNRELEASED.

Isto é útil quando você tem desenvolvimento divergente para versões que ainda não foram lançadas. Por exemplo, a 2.1-1 é lançada, depois acontece o desenvolvimento da nova 2.2-1 e depois para 2.3-1, onde faz sentido apenas ficar com uma entrada coalescida para 2.3-1 incluindo todo o desenvolvimento feito na 2.2-1.

Supported since dpkg 1.21.0.

Larga a parte após o último til no número de versão quando faz comparação de versões para identificar se duas entradas são supostamente a mesma ou não.

Isto é útil quando você continua a usar a mesma entrada de changelog mas vai incrementado regularmente o seu número de versão. Por exemplo, você pode ter 2.3-1~exp1, 2.3-1~exp2, ... até ao lançamento oficial 2.3-1 e elas são todas a mesma entrada de changelog que foi evoluindo com o tempo.

Mostra a mensagem de utilização e termina.
Mostra a versão e termina.

AMBIENTE

Define o modo de cor. Os valores actualmente aceites são: auto (predefinido), always e never.

Supported since dpkg 1.18.5.

Se definida, será usada para decidir se deve activar o Suporte a Linguagem Nativa. Também como conhecido como suporte de internacionalização (ou i18n). Os valores aceites são 0 e 1 (predefinição).

Supported since dpkg 1.19.0.

LIMITAÇÕES

Tudo o que não seja analisado por Dpkg::Changelog é perdido durante a fusão. Isto pode incluir coisas como comentários que não eram suposto estar lá, etc.

INTEGRAÇÃO COM GIT

Se você deseja usar este programa para fundir ficheiros changelog Debian num repositório git, você tem primeiro de registar uma nova driver de fusão em .git/config ou ~/.gitconfig:

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

Depois você tem de configurar o atributo de fusão para o ficheiro debian/changelog seja em .gitattributes no próprio repositório, ou em .git/info/attributes:

 debian/changelog merge=dpkg-mergechangelogs

TRADUÇÃO

Américo Monteiro

Se encontrar algum erro na tradução deste documento, por favor comunique para Américo Monteiro <a_monteiro@gmx.com>.

2026-09-09 1.23.11