tag subversion que new informatica create crear branches svn tortoisesvn

subversion - svn merge branch to trunk



Fusiona dos ramas usando tortuga SVN (2)

Crearía una nueva rama desde el enlace troncal y luego fusionaría su rama en la nueva rama mediante Fusionar un rango de revisiones . Debido a que la nueva sucursal es más nueva, todo debería funcionar bien.

Tengo una rama que estoy haciendo los cambios por separado. Otros compañeros de equipo haciendo los cambios en el maletero. El escenario es que ahora quiero dar una versión que incluya actualizaciones de troncales + mis actualizaciones de sucursales. Como todavía no he hecho el módulo completo, no quiero fusionar la rama con el tronco. En su lugar, quiero crear otra nueva bifurcación desde el enlace troncal y luego fusionar mis cambios de bifurcación con esa nueva sucursal. Para que pueda tener la nueva rama completamente actualizada con mis actualizaciones de sucursales y las últimas actualizaciones de troncales .

Estoy usando torty svn merge y esto es lo que hice:

Digamos que en el tronco hay un archivo recién agregado: A, que no está en mi rama. Así que la rama recién creada también tiene el archivo A. (Utilicé la opción de fusión: "Fusionar dos árboles diferentes") Voy a la nueva carpeta de la rama y le di esa URL de la rama al campo [DESDE] y le di mi URL de rama para [ Al campo. Cuando hice la fusión, elimina ese archivo de la copia local. Aparentemente, lo que entiendo es que la fusión ha llevado el nuevo estado de la sucursal a mi estado de sucursal, en lugar de integrar los cambios.

Lo que quiero es fusionar los cambios de mi sucursal en la nueva sucursal, sin perder los últimos cambios que está teniendo la nueva sucursal. Para que pueda tener la nueva sucursal: últimas modificaciones troncales + mis cambios de rama.

¿Como hacer esto?


Perform fresh checkout of your repository Precondition:( Suppose your repository name: Team ) 1. You have trunk( Main Dev ) 2. You have branch ( Your changes ) 3. Create say "newbranch" from trunk.[ TortoiseSVN->Branch/tag][ Picture1 }Note:Select Head revision

4. Perform svn Update inside "Team"->So newBranch is updated.[picture2]

5. Now, select newbranch and merge[Tortoisesvn->Merge][Picture3]

6. Select default "Merge a range of revision", to select revisions which you only intrested to merge.[[Picture4]

7. Click, showlog to select required revisions you intrested on[picture5]

Finaly merge is completed[picture6]

** Nota: si se produce un conflicto, combine las revisiones de conflictos manualmente.