3405.2.2
by Martin Albisetti
Added conflicts translation to spanish |
1 |
===================== |
2 |
Manejo de Conflictos |
|
3 |
===================== |
|
4 |
||
5 |
Algunas operaciones, como merge, revert y pull, modifican el contenido de su |
|
6 |
working tree. Estas modificaciones son generadas automaticamente, con lo cual |
|
7 |
pueden tener conflictos con el estado actual de su working tree. Muchos tipos |
|
8 |
de cambios pueden ser combinados automaticamentem pero a veces solo algunos |
|
9 |
humanos pueden determinar la decision correcta a tomar. Cuando esto sucede, |
|
10 |
Bazaar lo informara que hay un conflict y pedira que lo resuelva. El comando |
|
11 |
para resolverlo es ``resolve``, pero debe realizar alguna accion antes de |
|
12 |
ejecutarlo. |
|
13 |
||
14 |
Cada tipo de conflicto esta explicado a continuacion, y la accion que se debe |
|
15 |
realizar para resolver el conflicto esta detallada. |
|
16 |
||
17 |
||
18 |
Conflictos de Texto (Text conflicts) |
|
19 |
===================================== |
|
20 |
Mensaje comun:: |
|
21 |
||
22 |
Text conflict in ARCHIVO |
|
23 |
||
24 |
Estos se producen cuando el texto a unificar no puede ser completamente |
|
25 |
reconciliado entre dos cambios. Bazaar emitira archivos para cada version con |
|
26 |
extensiones THIS, OTHER, y BASE. THIS es la version del archivo del tree |
|
27 |
de destino, por ejemplo, el tree al que estan unificando los cambios. OTHER |
|
28 |
es la version que estan uniendo al tree de destino. BASE es la version |
|
29 |
anterior que es usado como base para la comparacion. |
|
30 |
||
31 |
En la copia principal del archivo, Bazaar incluira los cambios que puede |
|
32 |
reconciliar, y cualquier cambio sin reconciliar son rodeados con marcadores |
|
33 |
"herringbone" como ``<<<<<<<``. |
|
34 |
||
35 |
Digamos que el texto inicial es "El lider del proyecto lo lanzo.", y THIS lo |
|
36 |
modifica a "Martin Pool lo lanzo.", mientras que OTHER lo modifica a "El lider |
|
37 |
del proyecto lanzo Bazaar." Un conflicto se veria asi:: |
|
38 |
||
39 |
<<<<<<< TREE |
|
40 |
Martin Pool lo lanzo. |
|
41 |
======= |
|
42 |
El lider del proyecto lanzo Bazaar. |
|
43 |
>>>>>>> MERGE-SOURCE |
|
44 |
||
45 |
La resulucion correcta seria "Martin Pool lanzo Bazaar." |
|
46 |
||
47 |
Puede manejar conflictos de texto o editando la copia principal del archivo, |
|
48 |
o invocando herramientas externas on las versiones THIS, OTHER y BASE. Vale |
|
49 |
la pena mencionar que resolver conflictos de texto rara vez involucra elegir |
|
50 |
un conjunto de cambios u otros. Los mas comun es que tenga que combinar |
|
51 |
inteligentemente. |
|
52 |
||
53 |
Si modifica la copia principal, asegurese de sacar los marcadores "herringbone". |
|
54 |
Cuando termino de modificar, el archivo debe estar como si nunca hubiese estado |
|
55 |
con conflictos, y estar listo para hacer commit. |
|
56 |
||
57 |
Cuando resolvio los conflictos de texto, solo ejecute "bzr resolve", y Bazaar |
|
58 |
detectera automaticamente que resolvio. |
|
59 |
||
60 |
||
61 |
Conflictos de contenido (Content conflicts) |
|
62 |
============================================ |
|
63 |
Mensaje comun:: |
|
64 |
||
65 |
Contents conflict in ARCHIVO |
|
66 |
||
67 |
Este conflicto sucede cuando hay cambios que crean conflictos en el tree de |
|
68 |
destino y el fuente a unificar, pero los items con conflictos no son archivos |
|
69 |
de texto. Pueden ser archivos binarios, symlinks o directorios. Pueden suceder |
|
70 |
con archivos que fueron eliminados en un lado, y modificados en el otro. |
|
71 |
||
72 |
Como los conflictos de texto, Bazaar creara archivos THIS, OTHER y BASE. |
|
73 |
(pueden ser archivos normales, symlinks o directorios). Esto no incluira |
|
74 |
la "copia principal" del archivo con marcadores "herringbone". Parecera que la |
|
75 |
"copia principal" fue renombrado a THIS o OTHER. |
|
76 |
||
77 |
Para resolver esto, utilice "bzr mv" para renombrar el archivo a su nombre |
|
78 |
original, y combine los cambios manualmente. Cuando este satisfecho, ejecute |
|
79 |
"bzr resolve ARCHIVO". Bazaar no puede detectar cuando cambios de este tipo |
|
80 |
fueron resueltos. |
|
81 |
||
82 |
||
83 |
Rutas Duplicadas (Duplicate Paths) |
|
84 |
================================== |
|
85 |
Mensaje comun:: |
|
86 |
||
87 |
Conflict adding file ARCHIVO. Moved existing file to ARCHIVO.moved. |
|
88 |
||
89 |
Bazaar a veces intentara crear un archivo usando la ruta que ya fue usada. |
|
90 |
El archivo existente ser renombrado a "ARCHIVO.moved". Si lo desea, puede |
|
91 |
renombrar cualquiera de estos archivos, o combinar su contenido. Cuando |
|
92 |
este satisfecho, puede ejecutar "bzr resolve ARCHIVO" para marcar que el |
|
93 |
conflicto fue resuelto. |
|
94 |
||
95 |
||
96 |
Padre sin versionar (Unversioned Parent) |
|
97 |
======================================== |
|
98 |
Mensajes comunes:: |
|
99 |
||
100 |
Conflict because ARCHIVO no esta versionado, pero tiene hijos versionados. |
|
101 |
||
102 |
A veces Bazaar intentara crear un archivo cuyo directorio padre no esta |
|
103 |
versionado. Esto sucede cuando el directorio fue eliminado en el destino, |
|
104 |
pero tiene un hijo nuevo en origen, o vice versa. En esta situacion, Bazaar |
|
105 |
versionara al directorio padre tambien. Resolver este tema depende mucho |
|
106 |
en el escenario particular. Puede que quiera renombrar o eliminar o renombrar |
|
107 |
cualquier archivo o directorio. Cuando esta satisfecho, puede ejecutar "bzr |
|
108 |
resolve ARCHIVO" para marcar el conflicto como resuelto. |
|
109 |
||
110 |
||
111 |
Padre faltante (Missing Parent) |
|
112 |
=============================== |
|
113 |
Mensaje comun:: |
|
114 |
||
115 |
Conflict adding files to ARCHIVO. Created directory. |
|
116 |
||
117 |
Esto sucede cuando un archivo fue eliminado en el destino, pero tiene hijos |
|
118 |
en el origen. Esto es similar al conflicto "Padre sin versionar", excepto |
|
119 |
que el directorio padre *no existe*, en vez de no estar versionado. En esta |
|
120 |
situacion, Bazaar creara al padre faltante. Resolver estos temas depende |
|
121 |
mucho de cada caso particular. Usted puede querer renombrar o eliminar |
|
122 |
cualquiera de los archivos o directorios. Cuando este satisfecho, puede |
|
123 |
ejecutar "bzr resolve ARCHIVO" para marcar al archivo resuelto. |
|
124 |
||
125 |
||
126 |
Borrando al Padre (Deleting Parent) |
|
127 |
=================================== |
|
128 |
Mensaje comun:: |
|
129 |
||
130 |
Conflict: can't delete ARCHIVO because it is not empty. Not deleting. |
|
131 |
||
132 |
Esto es el opuesto a "Padre faltante". Un directorio es eliminado en el |
|
133 |
origen, pero tiene hijos en el destino. Bazaar mantiene el directorio. |
|
134 |
Resolver este tema depende mucho de cada escenario particular. Quizas quiera |
|
135 |
renombrar o eliminar cualquiera de los archivos o directorios. Cuando esta |
|
136 |
satisfecho, puede ejecutar "bzr resolver ARCHIVO" para marcar al conflicto |
|
137 |
como resuelto. |
|
138 |
||
139 |
||
140 |
Conflicto de Ruta (Path Conflict) |
|
141 |
================================= |
|
142 |
Mensaje comun:: |
|
143 |
||
144 |
Path conflict: RUTA1 / RUTA2 |
|
145 |
||
146 |
Esto sucede cuando en el origen y el destino han sido modificados el nombre |
|
147 |
o directorio padre de un archivo. Bazaar usara la ruta de los elementos del |
|
148 |
origen. Puede renombrar el archivo, y una vez que lo ha hecho, ejecutar |
|
149 |
"bzr resolve ARCHIVO" para marcarl el conflicto como resuelto. |
|
150 |
||
151 |
||
152 |
Bucle Padre (Parent Loop) |
|
153 |
========================= |
|
154 |
Mensaje comun:: |
|
155 |
||
156 |
Conflict moving ARCHIVO into DIRECTORIO. Cancelled move. |
|
157 |
||
158 |
Esto sucede cuando en el origen y el destino se han movido directorios, de |
|
159 |
tal forma que, si se aplicaran los cambios, el directorios se contendria a |
|
160 |
si mismo. |
|
161 |
Por ejemplo:: |
|
162 |
||
163 |
$ bzr init |
|
164 |
$ bzr mkdir a |
|
165 |
$ bzr mkdir b |
|
166 |
$ bzr commit -m "BASE" |
|
167 |
$ bzr branch . ../other |
|
168 |
$ bzr mv a b |
|
169 |
$ bzr commit -m "THIS" |
|
170 |
$ bzr mv ../other/b ../other/a |
|
171 |
$ bzr commit ../other -m "OTHER" |
|
172 |
$ bzr merge ../other |
|
173 |
||
174 |
En esta situacion, Bazaar cancelara el movimiento, y dejara "a" en "b". |
|
175 |
Puede renombrar los directorios como desee, y una vez que lo ha hecho, |
|
176 |
ejecute "bzr resolve ARCHIVO" para marcar el conflicto como resuelto. |
|
177 |
||
178 |
||
179 |
MalformedTransform |
|
180 |
================== |
|
181 |
Es posible (aunque muy raro) que Bazaar de una excepcion MalformedTransform. |
|
182 |
Esto quiere decir que Bazaar encontro un conflicto en el sistema de archivos |
|
183 |
que no le fue posible resolver. Esto usualmente indica un bug. Por favor |
|
184 |
haganoslo saber si se encuentra en esta situacion. Nuestro sistema de bugs |
|
185 |
se encuentra en https://launchpad.net/bzr/+bugs |