hgbook
changeset 504:b8b121ed7551
finished filenames.tex
author | Javier Rojas <jerojasro@devnull.li> |
---|---|
date | Mon Jan 12 10:14:38 2009 -0500 (2009-01-12) |
parents | 507feae9d731 |
children | 54d3cad45353 |
files | es/Leame.1st es/filenames.tex |
line diff
1.1 --- a/es/Leame.1st Sat Jan 10 23:08:34 2009 -0500 1.2 +++ b/es/Leame.1st Mon Jan 12 10:14:38 2009 -0500 1.3 @@ -104,7 +104,7 @@ 1.4 || concepts.tex || Javier Rojas || 100% || 03/11/2008 || 23/11/2008 || 1.5 || intro.tex || Igor Támara || 100% || 08/11/2008 || 09/11/2008 || 1.6 || collab.tex || Igor Támara || 100% || 10/11/2008 || 06/12/2008 || 1.7 -|| filenames.tex || Javier Rojas || 72% || 27/11/2008 || || 1.8 +|| filenames.tex || Javier Rojas || 100% || 27/11/2008 || 12/01/2008 || 1.9 || hook.tex || Javier Rojas || 100% || 01/12/2008 || 04/01/2009 || 1.10 || mq.tex || Igor Támara || 100% || 06/12/2008 || 13/12/2008 || 1.11 || hgext.tex || Igor Támara || 100% || 13/12/2008 || 16/12/2008 || 1.12 @@ -480,6 +480,7 @@ 1.13 * armar - compilar - construir. Build, compile. Más que todo "build" 1.14 * daemonio - demonio. daemon 1.15 * kernel - núcleo. 1.16 + * la historia - el historial 1.17 1.18 = Notas del traductor = 1.19 Por favor use el comando \ndt para insertar notas del traductor. Este
2.1 --- a/es/filenames.tex Sat Jan 10 23:08:34 2009 -0500 2.2 +++ b/es/filenames.tex Mon Jan 12 10:14:38 2009 -0500 2.3 @@ -230,7 +230,7 @@ 2.4 2.5 XXX. 2.6 2.7 -\section{Case sensitivity} 2.8 +\section{Sensibilidad a mayúsculas} 2.9 \label{sec:names:case} 2.10 2.11 Si usted está trabajando en un ambiente de desarrollo mixto que 2.12 @@ -272,11 +272,9 @@ 2.13 \subsection{Almacenamiento portable y seguro de repositorios} 2.14 2.15 El mecanismo de almacenamiento de los repositorios en Mercurial es 2.16 -%TODO aarrrgh, más case!!! 2.17 -\emph{robusto frente a case sensitivity/insensitivity}. Los nombres de 2.18 +\emph{robusto frente a sensibilidad/insensibilidad a mayúsculas}. Los nombres de 2.19 fichero son traducidos para que puedan ser almacenados de manera 2.20 -%TODO GRRRRR 2.21 -segura tanto en sistemas case sensitive o case insensitive. Esto 2.22 +segura tanto en sistemas sensibles como insensibles a mayúsculas. Esto 2.23 significa que usted puede usar herramientas normales de copia de 2.24 ficheros para transferir un repositorio Mercurial a, por ejemplo, una 2.25 memoria USB, y trasladar de manera segura la memoria y el repositorio 2.26 @@ -284,55 +282,60 @@ 2.27 Linux 2.28 2.29 \subsection{Detección de conflictos de mayúsculas/minúsculas} 2.30 -%TODO FIXME continuar aca, me niego a seguir traduciendo esto de 2.31 -%momento 2.32 - 2.33 -When operating in the working directory, Mercurial honours the naming 2.34 -policy of the filesystem where the working directory is located. If 2.35 -the filesystem is case preserving, but insensitive, Mercurial will 2.36 -treat names that differ only in case as the same. 2.37 - 2.38 -An important aspect of this approach is that it is possible to commit 2.39 -a changeset on a case sensitive (typically Linux or Unix) filesystem 2.40 -that will cause trouble for users on case insensitive (usually Windows 2.41 -and MacOS) users. If a Linux user commits changes to two files, one 2.42 -named \filename{myfile.c} and the other named \filename{MyFile.C}, 2.43 -they will be stored correctly in the repository. And in the working 2.44 -directories of other Linux users, they will be correctly represented 2.45 -as separate files. 2.46 - 2.47 -If a Windows or Mac user pulls this change, they will not initially 2.48 -have a problem, because Mercurial's repository storage mechanism is 2.49 -case safe. However, once they try to \hgcmd{update} the working 2.50 -directory to that changeset, or \hgcmd{merge} with that changeset, 2.51 -Mercurial will spot the conflict between the two file names that the 2.52 -filesystem would treat as the same, and forbid the update or merge 2.53 -from occurring. 2.54 - 2.55 -\subsection{Fixing a case conflict} 2.56 - 2.57 -If you are using Windows or a Mac in a mixed environment where some of 2.58 -your collaborators are using Linux or Unix, and Mercurial reports a 2.59 -case folding conflict when you try to \hgcmd{update} or \hgcmd{merge}, 2.60 -the procedure to fix the problem is simple. 2.61 - 2.62 -Just find a nearby Linux or Unix box, clone the problem repository 2.63 -onto it, and use Mercurial's \hgcmd{rename} command to change the 2.64 -names of any offending files or directories so that they will no 2.65 -longer cause case folding conflicts. Commit this change, \hgcmd{pull} 2.66 -or \hgcmd{push} it across to your Windows or MacOS system, and 2.67 -\hgcmd{update} to the revision with the non-conflicting names. 2.68 - 2.69 -The changeset with case-conflicting names will remain in your 2.70 -project's history, and you still won't be able to \hgcmd{update} your 2.71 -working directory to that changeset on a Windows or MacOS system, but 2.72 -you can continue development unimpeded. 2.73 + 2.74 +Al operar en el directorio de trabajo, Mercurial respeta la política 2.75 +de nombrado del sistema de archivos en que se encuentre el directorio 2.76 +de trabajo. Si el sistema de ficheros conserva las diferencias entre 2.77 +mayúsculas, pero no es sensible a ellas, Mercurial tratará los nombres 2.78 +que sólo difieren en mayúsculas como uno solo y el mismo. 2.79 + 2.80 +Un aspecto importante de este enfoque es que es posible consignar un 2.81 +conjunto de cambios en un sistema de ficheros sensible a mayúsculas 2.82 +(típicamente Linux o Unix) que terminará causando problemas para 2.83 +usuarios en sistemas insensibles a mayúsculas (usualmente en Windows o 2.84 +MacOS). Si un usuario de Linux consigna cambios a dos ficheros, uno de 2.85 +ellos llamado \filename{myfile.c} y el otro llamado \filename{MyFile.C}, 2.86 +ambos serán almacenados correctamente en el repositorio. Y serán 2.87 +representados correctamente como ficheros separados, en los 2.88 +directorios de trabajo de otros usuarios de Linux. 2.89 + 2.90 +Si un usuario de Windows o Mac jalan este cambio, no tendrán problemas 2.91 +inicialmente, porque el mecanismo de almacenamiento de Mercurial es 2.92 +seguro frente a sensibilidad/insensibilidad a mayúsculas. Sin embargo, 2.93 +una vez que ellos traten de actualizar (\hgcmd{update}) el directorio 2.94 +de trabajo con ese conjunto de cambios, o hagan fusión (\hgcmd{merge}) 2.95 +con ese conjunto de cambios, Mercurial verá el conflicto entre los dos 2.96 +nombres de fichero que el sistema de ficheros trataría como el mismo, 2.97 +e impedirá que ocurra la actualización o fusión. 2.98 + 2.99 +\subsection{Arreglar un conflicto de mayúsculas/minúsculas} 2.100 + 2.101 +Si usted está usando Windows o Mac en un entorno mixto donde algunos 2.102 +de sus colaboradores están usando Linux o Unix, y Mercurial reporta un 2.103 +conflicto de mayúsculas/minúsculas cuando usted trata de actualizar 2.104 +(\hgcmd{update}) o fusionar (\hgcmd{merge}), el procedimiento para 2.105 +arreglar el problema es simple. 2.106 + 2.107 +Sólo busque un sistema Linux o Unix cercano, clone el repositorio 2.108 +problema allí, y use el comando \hgcmd{rename} de Mercurial para 2.109 +cambiar los nombres de cualquiera de los ficheros o directorios 2.110 +problemáticos para que no causen más conflictos. Consigne este cambio, 2.111 +y jálelo (\hgcmd{pull}) o empújelo (\hgcmd{push}) a su sistema Windows 2.112 +o MacOS, y actualícelo (\hgcmd{update}) a la revisión con los nombres 2.113 +que ya no generan conflictos. 2.114 + 2.115 +El conjunto de cambios con los nombres con conflictos de 2.116 +mayúsculas/minúsculas permanecerá en el historial de su proyecto, y 2.117 +usted no podrá actualizar (\hgcmd{update}) su directorio de trabajo a 2.118 +dicho conjunto de cambios en un sistema Windows o MacOS, pero puede 2.119 +continuar el desarrollo sin impedimentos. 2.120 2.121 \begin{note} 2.122 - Prior to version~0.9.3, Mercurial did not use a case safe repository 2.123 - storage mechanism, and did not detect case folding conflicts. If 2.124 - you are using an older version of Mercurial on Windows or MacOS, I 2.125 - strongly recommend that you upgrade. 2.126 + Antes de la versión~0.9.3, Mercurial no usaba un mecanismos seguro 2.127 + frente a sensibilidad/insensibilidad a mayúsculas o minúsculas, y no 2.128 + detectaba los conflictos con nombres de ficheros. Si usted está 2.129 + usando una versión más antigua de Mercurial en Windows o MacOS, le 2.130 + recomiendo enérgicamente que se actualice. 2.131 \end{note} 2.132 2.133 %%% Local Variables: