2008-11-25 16 views
5

¿Cómo se supone que debo combinar con la última versión de Tortoise SVN? Soy un chico viejo ClearCase, y nunca lo he entendido. Cuando fusiono una rama en el tronco, selecciono el rango de revisiones y dejo los números de versión en blanco y comienza a escupir todo tipo de archivos que está fusionando. Básicamente parece que está agregando y modificando todo.¿Cómo se supone que debo usar la herramienta de combinación TortoiseSVN (TortoiseMerge)?

Lo curioso es que, cuando finaliza la fusión, los únicos archivos que se tocan son los archivos que actualicé, por lo que parece que todo funcionó bien (y después de ejecutar algunas pruebas, este parece ser el caso) . Me asusta que todo salga del registro de fusión, no me da ninguna indicación de lo que realmente está sucediendo.

¿Debo poner algo en el cuadro de número de versión? TortoiseSVN parece indicar que no será necesario.


Parece que lo que me falta es que el "Rango de revisiones" no debe estar en blanco. Para obtener una funcionalidad similar a la que estaba acostumbrado, necesitaba poner en la revisión que creó el branch-HEAD. Entonces, si la revisión 289 creaba mi rama, entonces necesitaba poner 289-HEAD en las revisiones para fusionar el campo y los resultados coincidirían con lo que esperaba.

+0

verifique la respuesta aquí: http://stackoverflow.com/questions/90/good-branch-merge-tutorials-for-tortoise-svn – gbjbaanb

+0

Para obtener instrucciones de hacer clic por clic, consulte mi respuesta: http: // stackoverflow.com/questions/1461922/what-is-the-simplest-way-to-do-branching-and-merging-using-tortoise-svn – JoelFan

Respuesta

10

TortoiseSVN contiene dos nociones de "fusión":

  1. La herramienta TortoiseMerge, que es la herramienta diffing gráfica que viene con TortoiseSVN
  2. fusión, como en "ramas y la mezcla", que es una subversión concepto (que es a lo que parece referirse)

Este último es un concepto de control de código fuente clásico que difiere entre los productos. No sé nada sobre ClearCase, así que no puedo intentar ninguna explicación de conversión, pero puedo indicarle el Subversion book, que es una excelente guía y que contiene una muy buena explicación de cómo funciona el branching and merging en el mundo Subversion. .

4

Una de las cosas que se esconden en el fondo de la documentación es cómo funciona una fusión de reintegración.

Si estás haciendo un TortoiseSVN reintegrar a partir de un trazado rama al tronco, su copia de trabajo debe ser un check out del tronco, no la ruta ramificada como se podría esperar. Los volcados de reintegración cambian a su copia de trabajo que luego se compromete con el tronco.

Cuestiones relacionadas