Estamos utilizando TortoiseSVN en un entorno de equipo. Cuando trabajo en una función más grande, creo una rama de características, trabajo una semana allí, fusiono los cambios del tronco a mi rama cada dos días y cuando la función está completa, la vuelvo a unir al tronco.TortoiseSVN: ¿Cómo fusionar la rama de nuevo al tronco sin cambiar la copia de trabajo al tronco?
Cuando la fusión, que siempre hago lo siguiente:
- cometer todo para la rama
- interruptor de toda la copia de trabajo en el tronco, el cambio (en su mayoría borrar) cientos de archivos
- uso "reintegrar a una sucursal "opción, fusionando los archivos cambiados/nuevos de la sucursal que ya estaban en el disco hace 30 segundos
- verifica que el código compila
- compromiso con el tronco
Esto me parece ineficiente: creo un grupo de archivos, elimínelos al cambiar al tronco y luego créelos nuevamente al fusionarlos en el tronco.
¿Hay alguna otra manera de combinar una rama en el tronco usando TortoiseSVN que sería más eficiente, sin tener dos copias de trabajo separadas? (que en realidad no es muy eficiente en nuestro escenario porque algunas dependencias usan rutas absolutas y necesito cambiarlas manualmente cuando quiero compilar desde otra copia de trabajo)
¿Podemos suponer que no es posible cambiar las rutas absolutas?Cualquier cosa que se interponga en el camino de poder hacer un checkout (o exportar) a un directorio arbitrario y simplemente construir es algo con lo que uno debería lidiar si es posible y en este caso le permitiría mantener un tronco para fusionarse en – Murph
Intenta mirar la función "Fusionar reintegrar", a la que se hace referencia aquí? http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-merge.html#tsvn-dug-merge-all – Amber
¿Por qué no mantener 2 copias de su proyecto? Sigo con un tronco llamado y una rama llamada en mi espacio de trabajo eclipse. Luego, el flujo de trabajo se compromete a la bifurcación y luego vuelve a integrar la bifurcación en el enlace troncal. ¡Fácil! – PiersyP