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