Mercurial > hgbook
comparison es/concepts.tex @ 519:0774efad9003
translated up to section 4.4.1 (included). updated the project status file
author | Javier Rojas <jerojasro@devnull.li> |
---|---|
date | Sat, 15 Nov 2008 20:04:33 -0500 |
parents | bc2136732cd6 |
children | 59fbfb7e790c |
comparison
equal
deleted
inserted
replaced
518:7f5d542be96b | 519:0774efad9003 |
---|---|
259 \grafix{revlog} | 259 \grafix{revlog} |
260 \caption{} | 260 \caption{} |
261 \label{fig:concepts:revlog} | 261 \label{fig:concepts:revlog} |
262 \end{figure} | 262 \end{figure} |
263 | 263 |
264 \section{The working directory} | 264 \section{El directorio de trabajo} |
265 | 265 |
266 In the working directory, Mercurial stores a snapshot of the files | 266 % TODO revisar párrafo, no me convence la traducción |
267 from the repository as of a particular changeset. | 267 En el directorio de trabajo, Mercurial almacena una instantánea de los |
268 | 268 ficheros del repositorio como si fueran los de un conjunto de cambios |
269 The working directory ``knows'' which changeset it contains. When you | 269 particular. |
270 update the working directory to contain a particular changeset, | 270 |
271 Mercurial looks up the appropriate revision of the manifest to find | 271 El directorio de trabajo ``sabe'' qué conjunto de cambios contiene. |
272 out which files it was tracking at the time that changeset was | 272 Cuando usted actualiza el directorio de trabajo para que contenga un |
273 committed, and which revision of each file was then current. It then | 273 conjunto de cambios particular, Mercurial busca la revisión adecuada |
274 recreates a copy of each of those files, with the same contents it had | 274 del manifiesto para averiguar qué ficheros estaba monitoreando cuando |
275 when the changeset was committed. | 275 se hizo la consignación del conjunto de cambios, y qué revisión de |
276 | 276 cada fichero era la actual en ese momento. Luego de eso, recrea una |
277 The \emph{dirstate} contains Mercurial's knowledge of the working | 277 copia de cada uno de esos ficheros, con los mismos contenidos que |
278 directory. This details which changeset the working directory is | 278 tenían cuando fue consignado el conjunto de cambios. |
279 updated to, and all of the files that Mercurial is tracking in the | 279 |
280 working directory. | 280 El \emph{estado de directorio}\ndt{dirstate, en inglés en el |
281 | 281 original.} contiene el conocimiento de Mercurial acerca del directorio |
282 Just as a revision of a revlog has room for two parents, so that it | 282 de trabajo. Allí se detalla a qué conjunto de cambios es actualizado |
283 can represent either a normal revision (with one parent) or a merge of | 283 el directorio de trabajo, y todos los ficheros que Mercurial está |
284 two earlier revisions, the dirstate has slots for two parents. When | 284 monitoreando en este directorio. |
285 you use the \hgcmd{update} command, the changeset that you update to | 285 |
286 is stored in the ``first parent'' slot, and the null ID in the second. | 286 Tal como la revisión de un revlog tiene espacio para dos padres, para |
287 When you \hgcmd{merge} with another changeset, the first parent | 287 que pueda representar tanto una revisión normal (con un solo padre) o |
288 remains unchanged, and the second parent is filled in with the | 288 una fusión de dos revisiones anteriores, el estado de directorio tiene |
289 changeset you're merging with. The \hgcmd{parents} command tells you | 289 espacio para dos padres. Cuando usted usa el comando \hgcmd{update}, |
290 what the parents of the dirstate are. | 290 el conjunto de cambios al que usted se actualiza es almacenado en la |
291 | 291 casilla destinada al ``primer padre'', y un ID nulo es almacenado en |
292 \subsection{What happens when you commit} | 292 la segunda. Cuando usted hace una fusión (\hgcmd{merge}) con otro |
293 | 293 conjunto de cambios, la casilla para el primer padre permanece sin |
294 The dirstate stores parent information for more than just book-keeping | 294 cambios, y la casilla para el segundo es actualizada con el conjunto |
295 purposes. Mercurial uses the parents of the dirstate as \emph{the | 295 de cambios con el que usted acaba de hacer la fusión. El comando |
296 parents of a new changeset} when you perform a commit. | 296 \hgcmd{parents} le indica cuáles son los padres del estado de |
297 directorio. | |
298 | |
299 \subsection{Qué pasa en una consignación} | |
300 | |
301 El estado de directorio almacena información sobre los padres para | |
302 algo más que mero registro. Mercurial usa los padres del estado de | |
303 directorio como \emph{los padres de un nuevo conjunto de cambios} | |
304 cuando usted hace una consignación. | |
297 | 305 |
298 \begin{figure}[ht] | 306 \begin{figure}[ht] |
299 \centering | 307 \centering |
300 \grafix{wdir} | 308 \grafix{wdir} |
301 \caption{The working directory can have two parents} | 309 \caption{El directorio de trabajo puede tener dos padres} |
302 \label{fig:concepts:wdir} | 310 \label{fig:concepts:wdir} |
303 \end{figure} | 311 \end{figure} |
304 | 312 |
305 Figure~\ref{fig:concepts:wdir} shows the normal state of the working | 313 La figura~\ref{fig:concepts:wdir} muestra el estado normal del |
306 directory, where it has a single changeset as parent. That changeset | 314 directorio de trabajo, que tiene un único conjunto de cambios como |
307 is the \emph{tip}, the newest changeset in the repository that has no | 315 padre. Dicho conjunto de cambios es la \emph{punta}, el conjunto de |
308 children. | 316 cambios más reciente en el repositorio que no tiene hijos. |
309 | 317 |
310 \begin{figure}[ht] | 318 \begin{figure}[ht] |
311 \centering | 319 \centering |
312 \grafix{wdir-after-commit} | 320 \grafix{wdir-after-commit} |
313 \caption{The working directory gains new parents after a commit} | 321 \caption{El directorio de trabajo obtiene nuevos padres luego de una |
322 consignación} | |
314 \label{fig:concepts:wdir-after-commit} | 323 \label{fig:concepts:wdir-after-commit} |
315 \end{figure} | 324 \end{figure} |
316 | 325 |
317 It's useful to think of the working directory as ``the changeset I'm | 326 Es útil pensar en el directorio de trabajo como en ``el conjunto de |
318 about to commit''. Any files that you tell Mercurial that you've | 327 cambios que estoy a punto de enviar''. Cualquier fichero que usted le |
319 added, removed, renamed, or copied will be reflected in that | 328 diga a Mercurial que fue añadido, borrado, renombrado o copiado, se |
320 changeset, as will modifications to any files that Mercurial is | 329 verá reflejado en ese conjunto de cambios, como también se verán las |
321 already tracking; the new changeset will have the parents of the | 330 modificaciones a cualquiera de los ficheros que Mercurial ya esté |
322 working directory as its parents. | 331 monitoreando; el nuevo conjunto de cambios dentrá los padres del |
323 | 332 directorio de trabajo como propios. |
324 After a commit, Mercurial will update the parents of the working | 333 |
325 directory, so that the first parent is the ID of the new changeset, | 334 Luego de una consignación, Mercurial actualizará los padres del |
326 and the second is the null ID. This is shown in | 335 directorio de trabajo, de tal manera que el primer padre sea el ID del |
327 figure~\ref{fig:concepts:wdir-after-commit}. Mercurial doesn't touch | 336 nuevo conjunto de cambios, y el segundo sea el ID nulo. Esto puede |
328 any of the files in the working directory when you commit; it just | 337 verse en la figura~\ref{fig:concepts:wdir-after-commit}. Mercurial no |
329 modifies the dirstate to note its new parents. | 338 toca ninguno de los ficheros del directorio de trabajo cuando usted |
339 hace la consignación; sólo modifica el estado de directorio para | |
340 anotar sus nuevos padres. | |
330 | 341 |
331 \subsection{Creating a new head} | 342 \subsection{Creating a new head} |
332 | 343 |
333 It's perfectly normal to update the working directory to a changeset | 344 It's perfectly normal to update the working directory to a changeset |
334 other than the current tip. For example, you might want to know what | 345 other than the current tip. For example, you might want to know what |