Mercurial > hgbook
changeset 603:b8b121ed7551
finished filenames.tex
author | Javier Rojas <jerojasro@devnull.li> |
---|---|
date | Mon, 12 Jan 2009 10:14:38 -0500 |
parents | 507feae9d731 |
children | 54d3cad45353 |
files | es/Leame.1st es/filenames.tex |
diffstat | 2 files changed, 50 insertions(+), 46 deletions(-) [+] |
line wrap: on
line diff
--- a/es/Leame.1st Sat Jan 10 23:08:34 2009 -0500 +++ b/es/Leame.1st Mon Jan 12 10:14:38 2009 -0500 @@ -104,7 +104,7 @@ || concepts.tex || Javier Rojas || 100% || 03/11/2008 || 23/11/2008 || || intro.tex || Igor Támara || 100% || 08/11/2008 || 09/11/2008 || || collab.tex || Igor Támara || 100% || 10/11/2008 || 06/12/2008 || -|| filenames.tex || Javier Rojas || 72% || 27/11/2008 || || +|| filenames.tex || Javier Rojas || 100% || 27/11/2008 || 12/01/2008 || || hook.tex || Javier Rojas || 100% || 01/12/2008 || 04/01/2009 || || mq.tex || Igor Támara || 100% || 06/12/2008 || 13/12/2008 || || hgext.tex || Igor Támara || 100% || 13/12/2008 || 16/12/2008 || @@ -480,6 +480,7 @@ * armar - compilar - construir. Build, compile. Más que todo "build" * daemonio - demonio. daemon * kernel - núcleo. + * la historia - el historial = Notas del traductor = Por favor use el comando \ndt para insertar notas del traductor. Este
--- a/es/filenames.tex Sat Jan 10 23:08:34 2009 -0500 +++ b/es/filenames.tex Mon Jan 12 10:14:38 2009 -0500 @@ -230,7 +230,7 @@ XXX. -\section{Case sensitivity} +\section{Sensibilidad a mayúsculas} \label{sec:names:case} Si usted está trabajando en un ambiente de desarrollo mixto que @@ -272,11 +272,9 @@ \subsection{Almacenamiento portable y seguro de repositorios} El mecanismo de almacenamiento de los repositorios en Mercurial es -%TODO aarrrgh, más case!!! -\emph{robusto frente a case sensitivity/insensitivity}. Los nombres de +\emph{robusto frente a sensibilidad/insensibilidad a mayúsculas}. Los nombres de fichero son traducidos para que puedan ser almacenados de manera -%TODO GRRRRR -segura tanto en sistemas case sensitive o case insensitive. Esto +segura tanto en sistemas sensibles como insensibles a mayúsculas. Esto significa que usted puede usar herramientas normales de copia de ficheros para transferir un repositorio Mercurial a, por ejemplo, una memoria USB, y trasladar de manera segura la memoria y el repositorio @@ -284,55 +282,60 @@ Linux \subsection{Detección de conflictos de mayúsculas/minúsculas} -%TODO FIXME continuar aca, me niego a seguir traduciendo esto de -%momento -When operating in the working directory, Mercurial honours the naming -policy of the filesystem where the working directory is located. If -the filesystem is case preserving, but insensitive, Mercurial will -treat names that differ only in case as the same. +Al operar en el directorio de trabajo, Mercurial respeta la política +de nombrado del sistema de archivos en que se encuentre el directorio +de trabajo. Si el sistema de ficheros conserva las diferencias entre +mayúsculas, pero no es sensible a ellas, Mercurial tratará los nombres +que sólo difieren en mayúsculas como uno solo y el mismo. -An important aspect of this approach is that it is possible to commit -a changeset on a case sensitive (typically Linux or Unix) filesystem -that will cause trouble for users on case insensitive (usually Windows -and MacOS) users. If a Linux user commits changes to two files, one -named \filename{myfile.c} and the other named \filename{MyFile.C}, -they will be stored correctly in the repository. And in the working -directories of other Linux users, they will be correctly represented -as separate files. +Un aspecto importante de este enfoque es que es posible consignar un +conjunto de cambios en un sistema de ficheros sensible a mayúsculas +(típicamente Linux o Unix) que terminará causando problemas para +usuarios en sistemas insensibles a mayúsculas (usualmente en Windows o +MacOS). Si un usuario de Linux consigna cambios a dos ficheros, uno de +ellos llamado \filename{myfile.c} y el otro llamado \filename{MyFile.C}, +ambos serán almacenados correctamente en el repositorio. Y serán +representados correctamente como ficheros separados, en los +directorios de trabajo de otros usuarios de Linux. -If a Windows or Mac user pulls this change, they will not initially -have a problem, because Mercurial's repository storage mechanism is -case safe. However, once they try to \hgcmd{update} the working -directory to that changeset, or \hgcmd{merge} with that changeset, -Mercurial will spot the conflict between the two file names that the -filesystem would treat as the same, and forbid the update or merge -from occurring. +Si un usuario de Windows o Mac jalan este cambio, no tendrán problemas +inicialmente, porque el mecanismo de almacenamiento de Mercurial es +seguro frente a sensibilidad/insensibilidad a mayúsculas. Sin embargo, +una vez que ellos traten de actualizar (\hgcmd{update}) el directorio +de trabajo con ese conjunto de cambios, o hagan fusión (\hgcmd{merge}) +con ese conjunto de cambios, Mercurial verá el conflicto entre los dos +nombres de fichero que el sistema de ficheros trataría como el mismo, +e impedirá que ocurra la actualización o fusión. -\subsection{Fixing a case conflict} +\subsection{Arreglar un conflicto de mayúsculas/minúsculas} -If you are using Windows or a Mac in a mixed environment where some of -your collaborators are using Linux or Unix, and Mercurial reports a -case folding conflict when you try to \hgcmd{update} or \hgcmd{merge}, -the procedure to fix the problem is simple. +Si usted está usando Windows o Mac en un entorno mixto donde algunos +de sus colaboradores están usando Linux o Unix, y Mercurial reporta un +conflicto de mayúsculas/minúsculas cuando usted trata de actualizar +(\hgcmd{update}) o fusionar (\hgcmd{merge}), el procedimiento para +arreglar el problema es simple. -Just find a nearby Linux or Unix box, clone the problem repository -onto it, and use Mercurial's \hgcmd{rename} command to change the -names of any offending files or directories so that they will no -longer cause case folding conflicts. Commit this change, \hgcmd{pull} -or \hgcmd{push} it across to your Windows or MacOS system, and -\hgcmd{update} to the revision with the non-conflicting names. +Sólo busque un sistema Linux o Unix cercano, clone el repositorio +problema allí, y use el comando \hgcmd{rename} de Mercurial para +cambiar los nombres de cualquiera de los ficheros o directorios +problemáticos para que no causen más conflictos. Consigne este cambio, +y jálelo (\hgcmd{pull}) o empújelo (\hgcmd{push}) a su sistema Windows +o MacOS, y actualícelo (\hgcmd{update}) a la revisión con los nombres +que ya no generan conflictos. -The changeset with case-conflicting names will remain in your -project's history, and you still won't be able to \hgcmd{update} your -working directory to that changeset on a Windows or MacOS system, but -you can continue development unimpeded. +El conjunto de cambios con los nombres con conflictos de +mayúsculas/minúsculas permanecerá en el historial de su proyecto, y +usted no podrá actualizar (\hgcmd{update}) su directorio de trabajo a +dicho conjunto de cambios en un sistema Windows o MacOS, pero puede +continuar el desarrollo sin impedimentos. \begin{note} - Prior to version~0.9.3, Mercurial did not use a case safe repository - storage mechanism, and did not detect case folding conflicts. If - you are using an older version of Mercurial on Windows or MacOS, I - strongly recommend that you upgrade. + Antes de la versión~0.9.3, Mercurial no usaba un mecanismos seguro + frente a sensibilidad/insensibilidad a mayúsculas o minúsculas, y no + detectaba los conflictos con nombres de ficheros. Si usted está + usando una versión más antigua de Mercurial en Windows o MacOS, le + recomiendo enérgicamente que se actualice. \end{note} %%% Local Variables: