hgbook

changeset 489:b1ae672fd92b

translated a section
author Javier Rojas <jerojasro@devnull.li>
date Wed Jan 07 21:27:01 2009 -0500 (2009-01-07)
parents d1962e8a986f
children 254888ffaf0a
files es/mq-collab.tex
line diff
     1.1 --- a/es/mq-collab.tex	Mon Jan 05 23:57:11 2009 -0500
     1.2 +++ b/es/mq-collab.tex	Wed Jan 07 21:27:01 2009 -0500
     1.3 @@ -96,28 +96,30 @@
     1.4  este es de hecho el caso, MQ tiene unas cuantas características
     1.5  adicionales que hacen el trabajo más agradable.
     1.6  
     1.7 -\section{Conditionally applying patches with 
     1.8 -  guards}
     1.9 -
    1.10 -Perhaps the best way to maintain sanity with so many targets is to be
    1.11 -able to choose specific patches to apply for a given situation.  MQ
    1.12 -provides a feature called ``guards'' (which originates with quilt's
    1.13 -\texttt{guards} command) that does just this.  To start off, let's
    1.14 -create a simple repository for experimenting in.
    1.15 +\section{Aplicar parches condicionalmente mediante guardias}
    1.16 +
    1.17 +Tal vez la mejor manera de conservar la cordura con tantos entornos
    1.18 +objetivo es poder escoger parches específicos para aplicar para cada
    1.19 +situación. MQ provee una característica llamada ``guardias''
    1.20 +(que se origina del comando \texttt{guards} de Quilt) que hace
    1.21 +precisamente ésto. Para empezar, creemos un repositorio sencillo para
    1.22 +experimentar.
    1.23  \interaction{mq.guards.init}
    1.24 -This gives us a tiny repository that contains two patches that don't
    1.25 -have any dependencies on each other, because they touch different files.
    1.26 -
    1.27 -The idea behind conditional application is that you can ``tag'' a
    1.28 -patch with a \emph{guard}, which is simply a text string of your
    1.29 -choosing, then tell MQ to select specific guards to use when applying
    1.30 -patches.  MQ will then either apply, or skip over, a guarded patch,
    1.31 -depending on the guards that you have selected.
    1.32 -
    1.33 -A patch can have an arbitrary number of guards;
    1.34 -each one is \emph{positive} (``apply this patch if this guard is
    1.35 -selected'') or \emph{negative} (``skip this patch if this guard is
    1.36 -selected'').  A patch with no guards is always applied.
    1.37 +Esto nos brinda un pequeño repositorio que contiene dos parches que no
    1.38 +tienen ninguna dependencia respecto al otro, porque tocan ficheros
    1.39 +diferentes.
    1.40 +
    1.41 +La idea detrás de la aplicación condicional es que usted puede
    1.42 +``etiquetar'' un parche con un \emph{guardia}, que simplemente es una
    1.43 +cadena de texto de su elección, y luego decirle a MQ que seleccione
    1.44 +guardias específicos para usar cuando aplique parches. MQ entonces
    1.45 +aplicará, u omitirá, un parche vigilado, dependiendo de los guardias
    1.46 +que usted haya seleccionado.
    1.47 +
    1.48 +Un parche puede tener una cantidad arbitraria de guardias; cada uno es
    1.49 +\emph{positivo} (``aplique el parche si este guardia es
    1.50 +seleccionado'') o \emph{negativo} (``omita este parche si este guardia
    1.51 +es seleccionado''). Un parche sin guardias siempre es aplicado.
    1.52  
    1.53  \section{Controlling the guards on a patch}
    1.54