Mercurial > hgbook
comparison es/mq-collab.tex @ 588:b1ae672fd92b
translated a section
author | Javier Rojas <jerojasro@devnull.li> |
---|---|
date | Wed, 07 Jan 2009 21:27:01 -0500 |
parents | 039ed6f5935b |
children | 254888ffaf0a |
comparison
equal
deleted
inserted
replaced
585:d1962e8a986f | 588:b1ae672fd92b |
---|---|
94 En principio, las Colas de Mercurial parecen ser un buen candidato | 94 En principio, las Colas de Mercurial parecen ser un buen candidato |
95 para administrar un escenario de desarrollo como el de arriba. Aunque | 95 para administrar un escenario de desarrollo como el de arriba. Aunque |
96 este es de hecho el caso, MQ tiene unas cuantas características | 96 este es de hecho el caso, MQ tiene unas cuantas características |
97 adicionales que hacen el trabajo más agradable. | 97 adicionales que hacen el trabajo más agradable. |
98 | 98 |
99 \section{Conditionally applying patches with | 99 \section{Aplicar parches condicionalmente mediante guardias} |
100 guards} | 100 |
101 | 101 Tal vez la mejor manera de conservar la cordura con tantos entornos |
102 Perhaps the best way to maintain sanity with so many targets is to be | 102 objetivo es poder escoger parches específicos para aplicar para cada |
103 able to choose specific patches to apply for a given situation. MQ | 103 situación. MQ provee una característica llamada ``guardias'' |
104 provides a feature called ``guards'' (which originates with quilt's | 104 (que se origina del comando \texttt{guards} de Quilt) que hace |
105 \texttt{guards} command) that does just this. To start off, let's | 105 precisamente ésto. Para empezar, creemos un repositorio sencillo para |
106 create a simple repository for experimenting in. | 106 experimentar. |
107 \interaction{mq.guards.init} | 107 \interaction{mq.guards.init} |
108 This gives us a tiny repository that contains two patches that don't | 108 Esto nos brinda un pequeño repositorio que contiene dos parches que no |
109 have any dependencies on each other, because they touch different files. | 109 tienen ninguna dependencia respecto al otro, porque tocan ficheros |
110 | 110 diferentes. |
111 The idea behind conditional application is that you can ``tag'' a | 111 |
112 patch with a \emph{guard}, which is simply a text string of your | 112 La idea detrás de la aplicación condicional es que usted puede |
113 choosing, then tell MQ to select specific guards to use when applying | 113 ``etiquetar'' un parche con un \emph{guardia}, que simplemente es una |
114 patches. MQ will then either apply, or skip over, a guarded patch, | 114 cadena de texto de su elección, y luego decirle a MQ que seleccione |
115 depending on the guards that you have selected. | 115 guardias específicos para usar cuando aplique parches. MQ entonces |
116 | 116 aplicará, u omitirá, un parche vigilado, dependiendo de los guardias |
117 A patch can have an arbitrary number of guards; | 117 que usted haya seleccionado. |
118 each one is \emph{positive} (``apply this patch if this guard is | 118 |
119 selected'') or \emph{negative} (``skip this patch if this guard is | 119 Un parche puede tener una cantidad arbitraria de guardias; cada uno es |
120 selected''). A patch with no guards is always applied. | 120 \emph{positivo} (``aplique el parche si este guardia es |
121 seleccionado'') o \emph{negativo} (``omita este parche si este guardia | |
122 es seleccionado''). Un parche sin guardias siempre es aplicado. | |
121 | 123 |
122 \section{Controlling the guards on a patch} | 124 \section{Controlling the guards on a patch} |
123 | 125 |
124 The \hgxcmd{mq}{qguard} command lets you determine which guards should | 126 The \hgxcmd{mq}{qguard} command lets you determine which guards should |
125 apply to a patch, or display the guards that are already in effect. | 127 apply to a patch, or display the guards that are already in effect. |