Pregunta

Cuando hay conflictos entre la copia de trabajo y el repositorio durante la actualización, estoy usando de XCode construido en la herramienta FileMerge.

¿Cómo puedo guardar el archivo resultante de la fusión? Actualmente lo que hago es guardar el archivo combinado en lugar del fichero en conflicto originales.

Sin embargo, después de guardar el archivo fusionado y dejar de FileMerge, el comando "svn merge" no dejar de fumar, que está esperando alguna entrada, pero no sé qué escribir en.

Por lo tanto estoy obligado a abandonar el sistema escribiendo "Ctrl-C" en el terminal. Después de salir de SVN me sale: "svn: No se puede escribir en la conexión: roto la tubería".

Si el tipo de "svn status" después de realizar esta operación hay "!" archivos en frente de todas las carpetas.

¿Cómo puedo combinar archivos correctamente con SVN y de XCode FileMerge?

¿Fue útil?

Solución

Se pide que diga "r" para "resolver", lo que eliminará el estado 'C' de su archivo y aceptar el archivo combinado como la copia resuelto. Otras opciones incluyen "TF" para "ellos-completa", "MF" para "mina a plena", y "h" para obtener ayuda .

Se puede utilizar cualquier editor que desea editar la fusión - ya sea invocarla desde la línea de comandos con "e" (al procesar la operación "svn merge"), o golpear "p" para posponer la que te llevará de nuevo a la línea de comandos, a pesar de su archivo todavía estará en conflicto (estado de "C") y entonces tendrá que invocar manualmente "sVN resuelto" para borrar el estado C.

El "!" medios bandera que los archivos están todos los bloqueados, porque en lo que se refiere SVN que todavía está en el medio de la operación de fusión (que murió porque abortado con ^ C).

Otros consejos

Tome un vistazo a Capítulo 4: ramas y fusionarlas de la documentación de SVN. Tiene la información que necesita.

editar

Me puede haber entendido mal su pregunta. Si usted entiende cómo combinar normalmente (es decir, sin una herramienta adicional, como FileMerge), pero tiene algún problema usando FileMerge hacerlo, trate de no usar FileMerge y acaba de editar el archivo de conflicto con un editor normal. Si usted no entiende cómo combinar sin una herramienta específica, entonces por favor lea la documentación e inténtelo de nuevo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top