A intervalos regulares, recibo una nueva versión del software de un proveedor, entregada como código fuente en un paquete comprimido, y no tengo acceso a la fuente del proveedor repositorio de código Hacemos cambios en el código fuente del proveedor entre sus lanzamientos. Nuestros cambios no se incorporan en sus lanzamientos, pero necesito fusionar los cambios de sus lanzamientos en mi línea principal.Subversion: fusionando lanzamientos de código fuente de un proveedor a la línea principal a intervalos regulares
Mi entorno del repositorio es el siguiente:
- /ramas/Vendedor liberación X 1.0
- /ramas/Vendedor liberación X 1.1
- /trunk/
El flujo de trabajo Seguí fue:
- Añadida Vendor X versión 1.0 como una rama y luego la copió en el tronco.
- Realizamos algunos cambios en el código fuente en el tronco y luego recibimos Vendor X versión 1.1.
- He añadido Vendor X release 1.1 a una sucursal. Ahora, me gustaría fusionar Vendor X versión 1.1 en el maletero.
El problema que tengo es que no importa cómo lo intente, termino con la fusión que no produce ningún cambio en el tronco, o que cada archivo se informa como un conflicto de árbol.
Creo que de alguna manera me gustaría hacer lo siguiente: decirle a Subversion que combine cada archivo sin tener en cuenta el número de revisión del archivo. Creo que Subversion está informando un conflicto de árbol para cada archivo, porque los archivos no se originaron en el mismo punto en el historial de revisión. Sin embargo, en muchos casos, estos archivos son idénticos.
Gracias de antemano por cualquier ayuda.
¿Podría publicar los comandos que está ejecutando y sus mensajes de error resultantes? –