hgbook

diff es/mq-ref.tex @ 499:3e176d56ab84

Finished mq-ref.tex translation to spanish
author Igor Támara <igor@tamarapatino.org>
date Sat Jan 10 07:58:01 2009 -0500 (2009-01-10)
parents 26fb9b724588
children 77e6cd1e0a93
line diff
     1.1 --- a/es/mq-ref.tex	Wed Jan 07 23:47:09 2009 -0500
     1.2 +++ b/es/mq-ref.tex	Sat Jan 10 07:58:01 2009 -0500
     1.3 @@ -1,27 +1,27 @@
     1.4  \chapter{Referencia de las Colas de Mercurial}
     1.5  \label{chap:mqref}
     1.6  
     1.7 -\section{Referencia de órdenes MQ}
     1.8 +\section{Referencia de órdenes MQ}
     1.9  \label{sec:mqref:cmdref}
    1.10  
    1.11 -Si desea dar un vistazo a las órdenes que ofrece MQ, use la orden
    1.12 +Si desea dar un vistazo a las órdenes que ofrece MQ, use la orden
    1.13  \hgcmdargs{help}{mq}.
    1.14  
    1.15  \subsection{\hgxcmd{mq}{qapplied}---imprimir los parches aplicados}
    1.16  
    1.17  La orden \hgxcmd{mq}{qapplied} imprime la pila actual de parches
    1.18 -aplicados.  Los parches se imprimen en orden de antigüedad, primero
    1.19 -los más antiguos y después los más recientes, por lo tanto el último
    1.20 -parche de la lista es el que está en el ``tope''.
    1.21 +aplicados.  Los parches se imprimen en orden de antigüedad, primero
    1.22 +los más antiguos y después los más recientes, por lo tanto el último
    1.23 +parche de la lista es el que está en el ``tope''.
    1.24  
    1.25  \subsection{\hgxcmd{mq}{qcommit}---consignar cambios en la cola del repositorio}
    1.26  
    1.27  La orden \hgxcmd{mq}{qcommit} consigna cualquier cambio sobresaliente
    1.28  en el repositorio \sdirname{.hg/patches}.  Esta orden solamente
    1.29  funciona si el directorio \sdirname{.hg/patches} es un repositorio,
    1.30 -p.e.~usted creó el directorio con
    1.31 -\hgcmdargs{qinit}{\hgxopt{mq}{qinit}{-c}} o ejecutó
    1.32 -\hgcmd{init} en el directorio después de correr \hgxcmd{mq}{qinit}.
    1.33 +p.e.~usted creó el directorio con
    1.34 +\hgcmdargs{qinit}{\hgxopt{mq}{qinit}{-c}} o ejecutó
    1.35 +\hgcmd{init} en el directorio después de correr \hgxcmd{mq}{qinit}.
    1.36  
    1.37  Esta orden es un atajo para \hgcmdargs{commit}{--cwd .hg/patches}.
    1.38  
    1.39 @@ -31,7 +31,7 @@
    1.40  La orden \hgxcmd{mq}{qdelete} elimina la entrada del fichero
    1.41  \sfilename{series} para el parche en el directorio
    1.42  \sdirname{.hg/patches}.  No sca el parche si ha sido aplicado.  De
    1.43 -forma predeterminada no borra el fichero del parche; use la opción
    1.44 +forma predeterminada no borra el fichero del parche; use la opción
    1.45  \hgxopt{mq}{qdel}{-f} para hacerlo.
    1.46  
    1.47  Opciones:
    1.48 @@ -39,60 +39,60 @@
    1.49  \item[\hgxopt{mq}{qdel}{-f}] Elimina el fichero del parche.
    1.50  \end{itemize}
    1.51  
    1.52 -\subsection{\hgxcmd{mq}{qdiff}---imprimir la diferencia del último
    1.53 +\subsection{\hgxcmd{mq}{qdiff}---imprimir la diferencia del último
    1.54    parche aplicado}
    1.55  
    1.56 -La orden \hgxcmd{mq}{qdiff} imprime un diff del parche más
    1.57 +La orden \hgxcmd{mq}{qdiff} imprime un diff del parche más
    1.58  recientemente aplicado.  Es equivalente a \hgcmdargs{diff}{-r-2:-1}.
    1.59  
    1.60  \subsection{\hgxcmd{mq}{qfold}---fusionar (``integrar'') varios parches en
    1.61    uno solo}
    1.62  
    1.63 -La orden \hgxcmd{mq}{qfold} fusiona muchos parches en el último parche
    1.64 -aplicado, de tal forma que el último parche aplicado es la unión de
    1.65 -todos los cambios de los parches en cuestión.
    1.66 +La orden \hgxcmd{mq}{qfold} fusiona muchos parches en el último parche
    1.67 +aplicado, de tal forma que el último parche aplicado es la unión de
    1.68 +todos los cambios de los parches en cuestión.
    1.69  
    1.70  Los parches a fusionar no deben haber sido aplicados;
    1.71 -\hgxcmd{mq}{qfold} saldrá indicando un error si alguno ha sido
    1.72 +\hgxcmd{mq}{qfold} saldrá indicando un error si alguno ha sido
    1.73  aplicado.  El orden en el cual los parches se pliegan es
    1.74  significativo; \hgcmdargs{qfold}{a b} significa ``aplique el parche
    1.75 -más reciente, seguido de \texttt{a}, y seguido de \texttt{b}''.
    1.76 +más reciente, seguido de \texttt{a}, y seguido de \texttt{b}''.
    1.77  
    1.78  Los comentarios de los parches integrados se colocan al final de los
    1.79  comentarios del parche destino, con cada bloque de comentarios
    1.80 -separado con tres asteriscos(``\texttt{*}'').  Se usa la opción
    1.81 -\hgxopt{mq}{qfold}{-e} para editar el mensaje de consignación para el
    1.82 -conjunto de cambios/parches después de completarse el pliegue.
    1.83 -
    1.84 -Opciones:
    1.85 -\begin{itemize}
    1.86 -\item[\hgxopt{mq}{qfold}{-e}] Edita el mensaje de consignación y la
    1.87 -  descripción del parche del parche que se ha integrado.
    1.88 +separado con tres asteriscos(``\texttt{*}'').  Se usa la opción
    1.89 +\hgxopt{mq}{qfold}{-e} para editar el mensaje de consignación para el
    1.90 +conjunto de cambios/parches después de completarse el pliegue.
    1.91 +
    1.92 +Opciones:
    1.93 +\begin{itemize}
    1.94 +\item[\hgxopt{mq}{qfold}{-e}] Edita el mensaje de consignación y la
    1.95 +  descripción del parche del parche que se ha integrado.
    1.96  \item[\hgxopt{mq}{qfold}{-l}] Usa los contenidos del fichero dado como
    1.97 -  el nuevo mensaje de consignación y descripción del parche para el
    1.98 +  el nuevo mensaje de consignación y descripción del parche para el
    1.99    parche a integrar.
   1.100  \item[\hgxopt{mq}{qfold}{-m}] Usa el texto dado como el mensaje de
   1.101 -  consignación y descripción del parche para el parche integrado.
   1.102 -\end{itemize}
   1.103 -
   1.104 -\subsection{\hgxcmd{mq}{qheader}---desplegar el encabezado/descripción
   1.105 +  consignación y descripción del parche para el parche integrado.
   1.106 +\end{itemize}
   1.107 +
   1.108 +\subsection{\hgxcmd{mq}{qheader}---desplegar el encabezado/descripción
   1.109    de un parche}
   1.110  
   1.111 -La orden \hgxcmd{mq}{qheader} imprime el encabezado o descripción de
   1.112 -un parche.  De forma predeterminada, imprime el encabezado del último
   1.113 +La orden \hgxcmd{mq}{qheader} imprime el encabezado o descripción de
   1.114 +un parche.  De forma predeterminada, imprime el encabezado del último
   1.115  parche aplicado. Si se da un argumento, imprime el encabezado del
   1.116  parche referenciado.
   1.117  
   1.118  \subsection{\hgxcmd{mq}{qimport}---importar el parche de un tercero en
   1.119    la cola}
   1.120  
   1.121 -La orden \hgxcmd{mq}{qimport} añade una entrada de un parche externo
   1.122 +La orden \hgxcmd{mq}{qimport} añade una entrada de un parche externo
   1.123  al fichero \sfilename{series} y copia el parche en el directorio
   1.124 -\sdirname{.hg/patches}.  Añade la entrada inmediatamente después del
   1.125 -último parche aplicado, pero no introduce el parche.
   1.126 +\sdirname{.hg/patches}.  Añade la entrada inmediatamente después del
   1.127 +último parche aplicado, pero no introduce el parche.
   1.128  
   1.129  Si el directorio \sdirname{.hg/patches} es un repositorio, 
   1.130 -\hgxcmd{mq}{qimport} automáticamente hace un \hgcmd{add} del parche
   1.131 +\hgxcmd{mq}{qimport} automáticamente hace un \hgcmd{add} del parche
   1.132  importado.
   1.133  
   1.134  \subsection{\hgxcmd{mq}{qinit}---preparar un repositorio para trabajar
   1.135 @@ -104,44 +104,44 @@
   1.136  Opciones:
   1.137  \begin{itemize}
   1.138  \item[\hgxopt{mq}{qinit}{-c}] Crea \sdirname{.hg/patches} como un
   1.139 -  repositorio por sí mismo.  También crea un fichero
   1.140 -  \sfilename{.hgignore} que ignorará el fichero \sfilename{status}.
   1.141 -\end{itemize}
   1.142 -
   1.143 -Cuando el directorio \sdirname{.hg/patches} es un repositorio, las órdenes
   1.144 +  repositorio por sí mismo.  También crea un fichero
   1.145 +  \sfilename{.hgignore} que ignorará el fichero \sfilename{status}.
   1.146 +\end{itemize}
   1.147 +
   1.148 +Cuando el directorio \sdirname{.hg/patches} es un repositorio, las órdenes
   1.149  \hgxcmd{mq}{qimport} y \hgxcmd{mq}{qnew} hacen \hgcmd{add}
   1.150 -automáticamente a los parches nuevos.
   1.151 +automáticamente a los parches nuevos.
   1.152  
   1.153  \subsection{\hgxcmd{mq}{qnew}---crear un parche nuevo}
   1.154  
   1.155  La orden \hgxcmd{mq}{qnew} crea un parche nuevo.  Exige un argumento,
   1.156 -el nombre que se usará para tal parche.  El parche recién creado está
   1.157 -vacío inicialmente.   Se añade al fichero \sfilename{series} después
   1.158 -del último parche aplicado, y se introduce en el tope de ese parche.
   1.159 +el nombre que se usará para tal parche.  El parche recién creado está
   1.160 +vacío inicialmente.   Se añade al fichero \sfilename{series} después
   1.161 +del último parche aplicado, y se introduce en el tope de ese parche.
   1.162  
   1.163  Si \hgxcmd{mq}{qnew} encuentra ficheros modificados en el directorio
   1.164 -de trabajo, rehusará crear un parche nuevo a meos que se emplee
   1.165 -\hgxopt{mq}{qnew}{-f} la opción(ver más adelante).  Este
   1.166 -comportamiento le permite hacer \hgxcmd{mq}{qrefresh} al último parche
   1.167 +de trabajo, rehusará crear un parche nuevo a meos que se emplee
   1.168 +\hgxopt{mq}{qnew}{-f} la opción(ver más adelante).  Este
   1.169 +comportamiento le permite hacer \hgxcmd{mq}{qrefresh} al último parche
   1.170  aplicado antes de aplicar un parche nuevo encima de este.
   1.171  
   1.172  Opciones:
   1.173  \begin{itemize}
   1.174  \item[\hgxopt{mq}{qnew}{-f}] Crea un parche nuevo si los contenidos
   1.175 -  del directorio actual han sido modificados.  Cualquier modificación
   1.176 -  significativa se añade al parche recientemente creado,  de tal forma
   1.177 -  que al finalizar la orden, el directorio de trabajo no lucirá
   1.178 +  del directorio actual han sido modificados.  Cualquier modificación
   1.179 +  significativa se añade al parche recientemente creado,  de tal forma
   1.180 +  que al finalizar la orden, el directorio de trabajo no lucirá
   1.181    modificado.
   1.182  \item[\hgxopt{mq}{qnew}{-m}] Usa el texto dado como el mensaje de
   1.183 -  consignación.  Este texto se almacenará al principio del fichero del
   1.184 +  consignación.  Este texto se almacenará al principio del fichero del
   1.185    parche, antes de los datos del parche.
   1.186  \end{itemize}
   1.187  
   1.188 -\subsection{\hgxcmd{mq}{qnext}---imprimir el nombre del próximo parche}
   1.189 +\subsection{\hgxcmd{mq}{qnext}---imprimir el nombre del próximo parche}
   1.190  
   1.191  La orden \hgxcmd{mq}{qnext} imprime el nombre del siguiente parche en
   1.192 -el fichero \sfilename{series} a continuación del último parche
   1.193 -aplicado.  Este parche sería el próximo parche a aplicar si se
   1.194 +el fichero \sfilename{series} a continuación del último parche
   1.195 +aplicado.  Este parche sería el próximo parche a aplicar si se
   1.196  ejecutara la orden \hgxcmd{mq}{qpush}.
   1.197  
   1.198  \subsection{\hgxcmd{mq}{qpop}---sustraer parches de la pila}
   1.199 @@ -151,28 +151,28 @@
   1.200  remueve un parche.
   1.201  
   1.202  Esta orden elimina los conjuntos de cambios que representan los
   1.203 -parches sustraídos del repositorio, y actualiza el directorio de
   1.204 +parches sustraídos del repositorio, y actualiza el directorio de
   1.205  trabajo para deshacer los efectos de los parches.
   1.206  
   1.207  Esta orden toma un argumento opcional, que usa como el nombre o el
   1.208 -índice del parche que desea sustraer.  Si se da el nombre, sustraerá
   1.209 -los parches hasta que el parche nombrado sea el último parche
   1.210 -aplicado.  Si se da un número, \hgxcmd{mq}{qpop} lo trata como un
   1.211 -índice dentro del fichero \sfilename{series},  contando desde
   1.212 -cero(no cuenta las líneas vacías o aquellas que sean únicamente
   1.213 +índice del parche que desea sustraer.  Si se da el nombre, sustraerá
   1.214 +los parches hasta que el parche nombrado sea el último parche
   1.215 +aplicado.  Si se da un número, \hgxcmd{mq}{qpop} lo trata como un
   1.216 +índice dentro del fichero \sfilename{series},  contando desde
   1.217 +cero(no cuenta las líneas vacías o aquellas que sean únicamente
   1.218  comentarios).  Sustrae los parches hasta que el parche identificado
   1.219 -por el índice sea el último parche aplicado.
   1.220 +por el índice sea el último parche aplicado.
   1.221  
   1.222  La orden \hgxcmd{mq}{qpop} no lee o escribe parches en el fichero
   1.223  \sfilename{series}.  \hgxcmd{mq}{qpop} se constituye por tanto en una
   1.224  forma segura de sustraer un parche del fichero \sfilename{series} o un
   1.225  parche que ha eliminado o renombrado completamente.  En los dos
   1.226 -últimos casos, use el nombre del parche tal como lo hizo cuando lo
   1.227 -aplicó.
   1.228 -
   1.229 -De forma predeterminada, la orden \hgxcmd{mq}{qpop} no sustraerá
   1.230 +últimos casos, use el nombre del parche tal como lo hizo cuando lo
   1.231 +aplicó.
   1.232 +
   1.233 +De forma predeterminada, la orden \hgxcmd{mq}{qpop} no sustraerá
   1.234  parche alguno si el directorio de trabajo ha sido modificado.  Puede
   1.235 -modificar este comportamiento con la opción \hgxopt{mq}{qpop}{-f}, que
   1.236 +modificar este comportamiento con la opción \hgxopt{mq}{qpop}{-f}, que
   1.237  revierte todas las modificaciones del directorio de trabajo.
   1.238  
   1.239  Opciones:
   1.240 @@ -180,183 +180,197 @@
   1.241  \item[\hgxopt{mq}{qpop}{-a}] Sustrae todos los parches aplicados.
   1.242    Restaura el repositorio al estado antes de haber aplicado parche alguno.
   1.243  \item[\hgxopt{mq}{qpop}{-f}] Revertir forzadamente cualquier
   1.244 -  modificación del directorio de trabajo cuando se hace sustracciones.
   1.245 +  modificación del directorio de trabajo cuando se hace sustracciones.
   1.246  \item[\hgxopt{mq}{qpop}{-n}] Sustraer un parche de la cola dado un nombre.
   1.247  \end{itemize}
   1.248  
   1.249 -La orden \hgxcmd{mq}{qpop} elimina una línea del final del fichero
   1.250 +La orden \hgxcmd{mq}{qpop} elimina una línea del final del fichero
   1.251  \sfilename{status} por cada parche que se sustrae.
   1.252  
   1.253  \subsection{\hgxcmd{mq}{qprev}---imprimir el nombre del parche anterior}
   1.254  
   1.255  La orden \hgxcmd{mq}{qprev} imprime el nombre del parche en el fichero
   1.256 -\sfilename{series} que está antes del último parche aplicado.   Este
   1.257 -se volverá el último parche aplicado si ejecuta \hgxcmd{mq}{qpop}.
   1.258 -
   1.259 -\subsection{\hgxcmd{mq}{qpush}---push patches onto the stack}
   1.260 +\sfilename{series} que está antes del último parche aplicado.   Este
   1.261 +se volverá el último parche aplicado si ejecuta \hgxcmd{mq}{qpop}.
   1.262 +
   1.263 +\subsection{\hgxcmd{mq}{qpush}---introducir parches a la pila}
   1.264  \label{sec:mqref:cmd:qpush}
   1.265  
   1.266 -The \hgxcmd{mq}{qpush} command adds patches onto the applied stack.  By
   1.267 -default, it adds only one patch.
   1.268 -
   1.269 -This command creates a new changeset to represent each applied patch,
   1.270 -and updates the working directory to apply the effects of the patches.
   1.271 -
   1.272 -The default data used when creating a changeset are as follows:
   1.273 -\begin{itemize}
   1.274 -\item The commit date and time zone are the current date and time
   1.275 -  zone.  Because these data are used to compute the identity of a
   1.276 -  changeset, this means that if you \hgxcmd{mq}{qpop} a patch and
   1.277 -  \hgxcmd{mq}{qpush} it again, the changeset that you push will have a
   1.278 -  different identity than the changeset you popped.
   1.279 -\item The author is the same as the default used by the \hgcmd{commit}
   1.280 -  command.
   1.281 -\item The commit message is any text from the patch file that comes
   1.282 -  before the first diff header.  If there is no such text, a default
   1.283 -  commit message is used that identifies the name of the patch.
   1.284 -\end{itemize}
   1.285 -If a patch contains a Mercurial patch header (XXX add link), the
   1.286 -information in the patch header overrides these defaults.
   1.287 -
   1.288 -Options:
   1.289 -\begin{itemize}
   1.290 -\item[\hgxopt{mq}{qpush}{-a}] Push all unapplied patches from the
   1.291 -  \sfilename{series} file until there are none left to push.
   1.292 -\item[\hgxopt{mq}{qpush}{-l}] Add the name of the patch to the end
   1.293 -  of the commit message.
   1.294 -\item[\hgxopt{mq}{qpush}{-m}] If a patch fails to apply cleanly, use the
   1.295 -  entry for the patch in another saved queue to compute the parameters
   1.296 -  for a three-way merge, and perform a three-way merge using the
   1.297 -  normal Mercurial merge machinery.  Use the resolution of the merge
   1.298 -  as the new patch content.
   1.299 -\item[\hgxopt{mq}{qpush}{-n}] Use the named queue if merging while pushing.
   1.300 -\end{itemize}
   1.301 -
   1.302 -The \hgxcmd{mq}{qpush} command reads, but does not modify, the
   1.303 -\sfilename{series} file.  It appends one line to the \hgcmd{status}
   1.304 -file for each patch that it pushes.
   1.305 -
   1.306 -\subsection{\hgxcmd{mq}{qrefresh}---update the topmost applied patch}
   1.307 -
   1.308 -The \hgxcmd{mq}{qrefresh} command updates the topmost applied patch.  It
   1.309 -modifies the patch, removes the old changeset that represented the
   1.310 -patch, and creates a new changeset to represent the modified patch.
   1.311 -
   1.312 -The \hgxcmd{mq}{qrefresh} command looks for the following modifications:
   1.313 -\begin{itemize}
   1.314 -\item Changes to the commit message, i.e.~the text before the first
   1.315 -  diff header in the patch file, are reflected in the new changeset
   1.316 -  that represents the patch.
   1.317 -\item Modifications to tracked files in the working directory are
   1.318 -  added to the patch.
   1.319 -\item Changes to the files tracked using \hgcmd{add}, \hgcmd{copy},
   1.320 -  \hgcmd{remove}, or \hgcmd{rename}.  Added files and copy and rename
   1.321 -  destinations are added to the patch, while removed files and rename
   1.322 -  sources are removed.
   1.323 -\end{itemize}
   1.324 -
   1.325 -Even if \hgxcmd{mq}{qrefresh} detects no changes, it still recreates the
   1.326 -changeset that represents the patch.  This causes the identity of the
   1.327 -changeset to differ from the previous changeset that identified the
   1.328 -patch.
   1.329 -
   1.330 -Options:
   1.331 -\begin{itemize}
   1.332 -\item[\hgxopt{mq}{qrefresh}{-e}] Modify the commit and patch description,
   1.333 -  using the preferred text editor.
   1.334 -\item[\hgxopt{mq}{qrefresh}{-m}] Modify the commit message and patch
   1.335 -  description, using the given text.
   1.336 -\item[\hgxopt{mq}{qrefresh}{-l}] Modify the commit message and patch
   1.337 -  description, using text from the given file.
   1.338 -\end{itemize}
   1.339 -
   1.340 -\subsection{\hgxcmd{mq}{qrename}---rename a patch}
   1.341 -
   1.342 -The \hgxcmd{mq}{qrename} command renames a patch, and changes the entry for
   1.343 -the patch in the \sfilename{series} file.
   1.344 -
   1.345 -With a single argument, \hgxcmd{mq}{qrename} renames the topmost applied
   1.346 -patch.  With two arguments, it renames its first argument to its
   1.347 -second.
   1.348 -
   1.349 -\subsection{\hgxcmd{mq}{qrestore}---restore saved queue state}
   1.350 +La orden \hgxcmd{mq}{qpush} añade parches a la pila.  De forma
   1.351 +predeterminada añade solamente un parche.
   1.352 +
   1.353 +Esta orden crea un conjunto de cambios que representa cada parche
   1.354 +aplicado y actualiza el directorio de trabajo aplicando los efectos de
   1.355 +los parches.
   1.356 +
   1.357 +Los datos predeterminados cuando se crea un conjunto de cambios
   1.358 +corresponde a:
   1.359 +\begin{itemize}
   1.360 +\item La fecha de consignación y zona horaria corresponden a la hora
   1.361 +  actual de la zona.  Dado que tales datos se usan para computar la
   1.362 +  identidad de un conjunto de cambios, significa que si hace
   1.363 +  \hgxcmd{mq}{qpop} a un parche y \hgxcmd{mq}{qpush} de nuevo, el
   1.364 +  conjunto de cambios que introduzca tendrá una identidad distinta a
   1.365 +  la del conjunto de cambios que sustrajo.
   1.366 +\item El autor es el mismo que el predeterminado usado por la orden
   1.367 +  \hgcmd{commit}.
   1.368 +\item El mensaje de consignación es cualquier texto del fichero del
   1.369 +  parche que viene antes del primer encabezado del diff.  Si no hay
   1.370 +  tal texto, un mensaje predeterminado se sua para identificar el
   1.371 +  nombre del parche.
   1.372 +\end{itemize}
   1.373 +Su un parche contiene un encabezado de parche de Mercurial (XXX add
   1.374 +link), la información en el encabezado del parche tiene precedencia
   1.375 +sobre el predeterminado.
   1.376 +
   1.377 +Opciones:
   1.378 +\begin{itemize}
   1.379 +\item[\hgxopt{mq}{qpush}{-a}] Introduce todos los parches que no han
   1.380 +  sido aplicados del fichero \sfilename{series} hasta que no haya nada
   1.381 +  más para introducir.
   1.382 +\item[\hgxopt{mq}{qpush}{-l}] Añade el nombre del parche al final del
   1.383 +  mensaje de consignación
   1.384 +\item[\hgxopt{mq}{qpush}{-m}] Si un parche no se aplica limpiamente,
   1.385 +  usa la entrada para un parche en otra cola almacenada para computar
   1.386 +  los parámetros en una fusión de tres, y aplica una fusión de tres
   1.387 +  fuentes usando la maquinaria usual de Mercurial.  Usa la resolución
   1.388 +  de la fusión como el contenido del parche nuevo.
   1.389 +\item[\hgxopt{mq}{qpush}{-n}] Usa la cola mencionada si se está
   1.390 +  fusionando en la introducción.
   1.391 +\end{itemize}
   1.392 +
   1.393 +La orden \hgxcmd{mq}{qpush} lee, pero no modifica el fichero
   1.394 +\sfilename{series}.  Añade al final del fichero \hgcmd{status} una
   1.395 +línea por cada parche que se introduce.
   1.396 +
   1.397 +\subsection{\hgxcmd{mq}{qrefresh}---actualiza el último parche aplicado}
   1.398 +
   1.399 +La orden \hgxcmd{mq}{qrefresh} actualiza el último parche aplicado.
   1.400 +Modifica el parche, elimina el último conjunto de cambios que
   1.401 +representó el parche, y crea un nuevo conjunto de cambios para
   1.402 +representar el parche modificado.
   1.403 +
   1.404 +La orden \hgxcmd{mq}{qrefresh} busca las siguientes modificaciones:
   1.405 +\begin{itemize}
   1.406 +\item Los cambios al mensaje de consignación, p.e.~el texto antes del
   1.407 +  primer encabezado de diff en el fichero del parche, se replejan en
   1.408 +  el nuevo conjunto de cambios que representa el parche.
   1.409 +\item Las modificaciones a los ficheros a los que se les da
   1.410 +  seguimiento en el directorio de trabajo se añade al parche.
   1.411 +\item Los cambios a los archivos a los que se les da seguimiento con
   1.412 +  \hgcmd{add}, \hgcmd{copy}, \hgcmd{remove}, o \hgcmd{rename}.  Se
   1.413 +  añaden al parche los ficheros añadidos, copiados y renombrados,
   1.414 +  mientras que los ficheros eliminados y las fuentes renombradas se
   1.415 +  eliminan.
   1.416 +\end{itemize}
   1.417 +
   1.418 +Incluso si \hgxcmd{mq}{qrefresh} no detecta cambios, de todas maneras
   1.419 +recrea el conjunto de cambios que representa el cambio.  Esto causa
   1.420 +que la identidad del conjunto de cambios difiera del conjunto de
   1.421 +cambios previo que identificó al parche.
   1.422 +
   1.423 +Opciones:
   1.424 +\begin{itemize}
   1.425 +\item[\hgxopt{mq}{qrefresh}{-e}] Modificar la descripción de la
   1.426 +  consignación y el parche con el editor de texto preferido.
   1.427 +\item[\hgxopt{mq}{qrefresh}{-m}] Modificar el mensaje de consignación
   1.428 +  y la descripción del parche con el texto dado.
   1.429 +\item[\hgxopt{mq}{qrefresh}{-l}] Modificar el mensaje de consignación
   1.430 +  y la descripción del parche con el texto del fichero dado.
   1.431 +\end{itemize}
   1.432 +
   1.433 +\subsection{\hgxcmd{mq}{qrename}---renombrar un parche}
   1.434 +
   1.435 +La orden \hgxcmd{mq}{qrename} renombra un parche y cambia la entrada
   1.436 +del parche en el fichero \sfilename{series}.
   1.437 +
   1.438 +Con un argumento sencillo, \hgxcmd{mq}{qrename} renombra el último
   1.439 +parche aplicado.  Con dos argumentos, renombra el primer argumento con
   1.440 +el segundo.
   1.441 +
   1.442 +\subsection{\hgxcmd{mq}{qrestore}---restaurar el estado almacenado de
   1.443 +  la cola}
   1.444  
   1.445  XXX No idea what this does.
   1.446  
   1.447 -\subsection{\hgxcmd{mq}{qsave}---save current queue state}
   1.448 +\subsection{\hgxcmd{mq}{qsave}---almacena el estado actual de la cola}
   1.449  
   1.450  XXX Likewise.
   1.451  
   1.452 -\subsection{\hgxcmd{mq}{qseries}---print the entire patch series}
   1.453 -
   1.454 -The \hgxcmd{mq}{qseries} command prints the entire patch series from the
   1.455 -\sfilename{series} file.  It prints only patch names, not empty lines
   1.456 -or comments.  It prints in order from first to be applied to last.
   1.457 -
   1.458 -\subsection{\hgxcmd{mq}{qtop}---print the name of the current patch}
   1.459 -
   1.460 -The \hgxcmd{mq}{qtop} prints the name of the topmost currently applied
   1.461 -patch.
   1.462 -
   1.463 -\subsection{\hgxcmd{mq}{qunapplied}---print patches not yet applied}
   1.464 -
   1.465 -The \hgxcmd{mq}{qunapplied} command prints the names of patches from the
   1.466 -\sfilename{series} file that are not yet applied.  It prints them in
   1.467 -order from the next patch that will be pushed to the last.
   1.468 -
   1.469 -\subsection{\hgcmd{strip}---remove a revision and descendants}
   1.470 -
   1.471 -The \hgcmd{strip} command removes a revision, and all of its
   1.472 -descendants, from the repository.  It undoes the effects of the
   1.473 -removed revisions from the repository, and updates the working
   1.474 -directory to the first parent of the removed revision.
   1.475 -
   1.476 -The \hgcmd{strip} command saves a backup of the removed changesets in
   1.477 -a bundle, so that they can be reapplied if removed in error.
   1.478 -
   1.479 -Options:
   1.480 -\begin{itemize}
   1.481 -\item[\hgopt{strip}{-b}] Save unrelated changesets that are intermixed
   1.482 -  with the stripped changesets in the backup bundle.
   1.483 -\item[\hgopt{strip}{-f}] If a branch has multiple heads, remove all
   1.484 -  heads. XXX This should be renamed, and use \texttt{-f} to strip revs
   1.485 -  when there are pending changes.
   1.486 -\item[\hgopt{strip}{-n}] Do not save a backup bundle.
   1.487 -\end{itemize}
   1.488 -
   1.489 -\section{MQ file reference}
   1.490 -
   1.491 -\subsection{The \sfilename{series} file}
   1.492 -
   1.493 -The \sfilename{series} file contains a list of the names of all
   1.494 -patches that MQ can apply.  It is represented as a list of names, with
   1.495 -one name saved per line.  Leading and trailing white space in each
   1.496 -line are ignored.
   1.497 -
   1.498 -Lines may contain comments.  A comment begins with the ``\texttt{\#}''
   1.499 -character, and extends to the end of the line.  Empty lines, and lines
   1.500 -that contain only comments, are ignored.
   1.501 -
   1.502 -You will often need to edit the \sfilename{series} file by hand, hence
   1.503 -the support for comments and empty lines noted above.  For example,
   1.504 -you can comment out a patch temporarily, and \hgxcmd{mq}{qpush} will skip
   1.505 -over that patch when applying patches.  You can also change the order
   1.506 -in which patches are applied by reordering their entries in the
   1.507 -\sfilename{series} file.
   1.508 -
   1.509 -Placing the \sfilename{series} file under revision control is also
   1.510 -supported; it is a good idea to place all of the patches that it
   1.511 -refers to under revision control, as well.  If you create a patch
   1.512 -directory using the \hgxopt{mq}{qinit}{-c} option to \hgxcmd{mq}{qinit}, this
   1.513 -will be done for you automatically.
   1.514 -
   1.515 -\subsection{The \sfilename{status} file}
   1.516 -
   1.517 -The \sfilename{status} file contains the names and changeset hashes of
   1.518 -all patches that MQ currently has applied.  Unlike the
   1.519 -\sfilename{series} file, this file is not intended for editing.  You
   1.520 -should not place this file under revision control, or modify it in any
   1.521 -way.  It is used by MQ strictly for internal book-keeping.
   1.522 +\subsection{\hgxcmd{mq}{qseries}---imprime la serie completa de parches}
   1.523 +
   1.524 +La orden \hgxcmd{mq}{qseries} imprime la serie completa de parches del
   1.525 +fichero \sfilename{series}.  Imprime solamente los nombres de los
   1.526 +parches sin las líneas en blanco o comentarios.  Imprime primero el
   1.527 +primero y de último, el último aplicado.
   1.528 +
   1.529 +\subsection{\hgxcmd{mq}{qtop}---imprime el nombre del parche actual}
   1.530 +
   1.531 +\hgxcmd{mq}{qtop} imprime el nombre del último parche aplicado.
   1.532 +
   1.533 +\subsection{\hgxcmd{mq}{qunapplied}---imprimir los parches que aún no
   1.534 +  se han aplicado}
   1.535 +
   1.536 +La orden \hgxcmd{mq}{qunapplied} imprime los nombres de los parches
   1.537 +del fichero \sfilename{series} que todavía no han sido aplicados.  Los
   1.538 +imprime de acuerdo al orden en el cual serían introducidos.
   1.539 +
   1.540 +\subsection{\hgcmd{strip}---remover una revisión y sus descendientes}
   1.541 +
   1.542 +La orden \hgcmd{strip} remueve una revisión, y todos sus descendientes
   1.543 +del repositorio.  Deshace los efectos de las revisiones removidas del
   1.544 +repositorio, y actualiza el directorio de trabajo hasta el primer
   1.545 +padre de la revisión removida.
   1.546 +
   1.547 +La orden \hgcmd{strip} almacena una copia de segurida de los conjuntos
   1.548 +de cambios en un agrupamiento, de forma tal que puedan ser reaplicados
   1.549 +en caso de que se hayan removido por equivocación.
   1.550 +
   1.551 +Opciones:
   1.552 +\begin{itemize}
   1.553 +\item[\hgopt{strip}{-b}] Almacenar conjuntos de cambios no
   1.554 +  relacionados que se han mezclado con los conjuntos de cambios que
   1.555 +  están en franjas con el agrupamiento de copia de seguridad.
   1.556 +\item[\hgopt{strip}{-f}] Si una rama tiene varias ramas principales
   1.557 +  remueve todos los frentes. XXX This should be renamed, y usa
   1.558 +  \texttt{-f} para desagrupar revisiones cuando hay cambios pendientes.
   1.559 +\item[\hgopt{strip}{-n}] No almacene la copia de seguridad agrupada.
   1.560 +\end{itemize}
   1.561 +
   1.562 +\section{Referencia de ficheros de MQ}
   1.563 +
   1.564 +\subsection{El fichero \sfilename{series}}
   1.565 +
   1.566 +El fichero \sfilename{series} contiene una lista de los nombres de
   1.567 +todos los parches que MQ puede aplicar.  Se representa como una lista
   1.568 +de nombres, uno por línea.  Se ignora el espacio en blanco al
   1.569 +principio y al final.
   1.570 +
   1.571 +Las líneas pueden contener comentario.  Un comentario comienza con el
   1.572 +caracter ``\texttt{\#}'', y va hasta el final de la línea.  Se ignoran
   1.573 +las líneas vacías y las que solamente contengan comentarios.
   1.574 +
   1.575 +En algún momento podría editar el fichero \sfilename{series} a mano,
   1.576 +por tal motivo se admiten comentarios y líneas en blanco como se
   1.577 +menciono anteriormente.  Por ejemplo, puede poner en comentario un
   1.578 +parche temporalmente y \hgxcmd{mq}{qpush} omitirá tal parche cuando
   1.579 +los aplique.  También puede cambiar el orden en el cual se aplican los
   1.580 +parches, reordenando las entradas en el fichero \sfilename{series}.
   1.581 +
   1.582 +También es posible colocar el fichero \sfilename{series} bajo control
   1.583 +de revisiones;  también es favorable colocar todos los parches que refiera
   1.584 +bajo control de revisiones.  Si crea un directorio de parches con la
   1.585 +opción \hgxopt{mq}{qinit}{-c} de \hgxcmd{mq}{qinit}, esto se hará
   1.586 +automáticamente.
   1.587 +
   1.588 +\subsection{El fichero \sfilename{status}}
   1.589 +
   1.590 +El fichero \sfilename{status} contiene los nombres y los hashes de los
   1.591 +conjuntos de cambios de todos los parches que MQ ha aplicado.  A
   1.592 +diferencia del fichero \sfilename{series}, este NO ha sido diseñado
   1.593 +para ser editado.  No debería colocar este fichero bajo el control de
   1.594 +revisiones o modificarlo de forma alguna.  MQ lo usa estrictamente
   1.595 +para administración interna.
   1.596  
   1.597  %%% Local Variables: 
   1.598  %%% mode: latex