blob: eb4dec31be85836eebf07be446dad8c2b6a666cd [file] [log] [blame]
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
.TH dpkg\-mergechangelogs 1 2011\-08\-14 "Proyecto Debian" "Herramientas de dpkg"
.SH NOMBRE
dpkg\-mergechangelogs \- Fusión a partir de tres versiones 3\-way merge») de
ficheros «debian/changelog»
.
.SH SINOPSIS
\fBdpkg\-mergechangelogs\fP [\fIopción\fP...] \fIantiguo\fP \fInuevo\-a\fP \fInuevo\-b\fP
[\fIsalida\fP]
.
.SH DESCRIPCIÓN
.P
Este programa usa las tres versiones proporcionadas del registro de cambios
de Debian para generar un fichero de registro de cambios changelog»)
fusionado. El registro de cambios resultante se guarda en el fichero
\fIsalida\fP, o se mostrará por la salida estándar en caso de no introducir tal
parámetro.
.P
Cada entrada se identifica por su número de versión y, asumiendo que no
entran en conflicto, se fusionarán en el orden correcto (por orden
decreciente del número de versión). Cuando se usa \fB\-\-merge\-prereleases\fP, se
omitirá el número de versión tras la última tilde, de forma que «1.0\-1~exp1»
y «1.0\-1~exp5» se tomarán como la misma entrada. Cuando la misma versión
está disponible en \fInuevo\-a\fP y \fInuevo\-b\fP, se intentará una fusión estándar
de las líneas de las tres versiones (sólo si esta disponible el módulo
«Algorithm::Merge» \[em] parte del paquete «libalgorithm\-merge\-perl» \[em],
de no ser así, obtendrá un conflicto global en el contenido de la entrada).
.
.SH OPCIONES
.TP
\fB\-\-merge\-prereleases\fP, \fB\-m\fP
Elimina la parte tras la última virgulilla en el número de versión al
realizar una comparación para identificar si dos entradas son la misma o no.
.sp
Es útil cuando siempre se usa la misma entrada en el registro de cambios,
pero aumenta el número de versión regularmente. Por ejemplo, puede tener
«2.3\-1~exp1», «2.3\-1~exp2»... hasta la publicación oficial «2.3\-1», teniendo
todas la misma entrada en el registro de cambios, pero que ha evolucionado
con el tiempo.
.TP
\fB\-\-help\fP
Muestra el modo de uso y termina.
.TP
\fB\-\-version\fP
Muestra la versión y termina.
.
.SH LIMITACIONES
.P
Se perderá durante la fusión todo lo que «Dpkg::Changelog» no analice. Esto
puede incluir cosas como «modelines» de vim, comentarios donde no deberían
estar, etc.
.
.SH "INTEGRACIÓN CON GIT"
.P
Si desea usar este programa para fusionar ficheros de registro de cambios de
Debian en un repositorio git primero tendrá que registrar un nuevo «merge
driver» en \fB.git/config\fP o \fB~/.gitconfig\fP:
.P
[merge "dpkg\-mergechangelogs"]
name = debian/changelog merge driver
driver = dpkg\-mergechangelogs \-m %O %A %B %A
.P
Después tendrá que definir el «merge attribute» para el fichero
«debian/changelog» bien en \fB.gitattributes\fP en el mismo repositorio, o en
\&\fB.git/info/attributes\fP:
.P
debian/changelog merge=dpkg\-mergechangelogs
.SH AUTOR
Copyright \(co 2009\-2010 Rapha\[:e]l Hertzog
.sp
Esto es software libre; vea la versión 2 o posterior de la Licencia Pública
General GNU para condiciones de copia. NO hay ninguna garantía.
.SH "TRADUCTOR"
Rudy Godoy <rudy@kernel\-panik.org>,
Rubén Porras <nahoo@inicia.es>,
Bruno Barrera C. <bruno.barrera@igloo.cl>,
Carlos Izquierdo <gheesh@ertis.net>,
Esteban Manchado y
NOK.
Debian L10n Spanish <debian\-l10n\-spanish@lists.debian.org>.
.br
Revisiones por Santiago Vila <sanvila@unex.es>,
Javier Fernández\-Sanguino, Rubén Porras,
Luis Uribe y Omar Campagne.