dpkg-mergechangelogs Man page

dpkg-mergechangelogs suite dpkg dpkg-mergechangelogs

NOM
dpkg-mergechangelogs – fusion triple de fichiers debian/changelog

SYNOPSIS

dpkg-mergechangelogs [option…] ancien nouveau-a nouveau-b [sortie]

DESCRIPTION

Ce programme utilise les 3 versions fournies de journal des modifica‐
tions (« changelog ») Debian pour créer un fichier de journalisation
fusionné. Le résultat est placé dans le fichier sortie ou affiché sur
la sortie standard si ce paramètre est omis.

Chaque entrée est identifiée par son numéro de version. Les entrées ne
sont pas censées entrer en conflit, mais sont simplement fusionnées
dans le bon ordre (par numéro de version décroissant). Si l’option
–merge-prereleases est utilisée, la partie de numéro de version qui
suit le dernier caractère tilde est omise ; les versions 1.0-1~exp1 et
1.0-1~exp5 sont ainsi considérées comme la même entrée. Quand la même
version est mentionnée dans nouveau-a et nouveau-b, une fusion
« 3-way » standard est tentée (sous réserve que le module Algo‐
rithm::Merge soit disponible — il est fourni par le paquet libalgo‐
rithm-merge-perl —. Dans le cas contraire, un conflit global est créé
dans le contexte de cette entrée.

OPTIONS

-m, –merge-prereleases
Omet la version qui suit le dernier caractère tilde dans les
numéros de versions, lors de la comparaison qui permet d’identi‐
fier si deux entrées sont les mêmes ou pas.

Cette option est utile lorsqu’on conserve la même entrée de
journal mais que la version est incrémentée régulièrement. Par
exemple, cela permet d’utiliser les numéros 2.3-1~exp1,
2.3-1~exp2, etc. jusqu’à une publication officielle numérotée
2.3-1, toutes ces versions étant considérées comme l’évolution
dans le temps de la même version.

–help Affiche un message d’aide puis quitte.

–version
Affiche le numéro de version puis quitte.

LIMITATIONS
Tout ce qui ne peut pas être analysé par Dpkg::Changelog est perdu lors
de la fusion. Cela peut comprendre des lignes de mode vim, des commen‐
taires qui ne sont pas censés se trouver là, etc.

INTÉGRATION AVEC GIT
Si vous souhaitez utiliser ce programme pour fusionner des journaux de
modifications Debian dans un dépôt git, vous devez tout d’abord enre‐
gistrer un nouveau pilote de fusion dans .git/config ou ~/.gitconfig :

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

Vous devez ensuite configurer l’attribut de fusion pour le fichier
debian/changelog, soit dans .gitattributes du dépôt lui-même, soit dans
.git/info/attributes :

debian/changelog merge=dpkg-mergechangelogs

TRADUCTION
Ariel VARDI , 2002. Philippe Batailler, 2006.
Nicolas François, 2006. Veuillez signaler toute erreur à
.

Projet Debian 14-08-2011 dpkg-mergechangelogs