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.