2017-08-24 9 views
0

J'ai migré un projet de svn vers git. svn avait 1) tronc 2) Branch1 3) Branch2 tronc svn était un inutile et il avait été désynchronisés pendant des années avec Branch1 et succursale2. (Je ne suis pas responsable :))migration git-svn et workflow git

Branch1 est fusionné à succursale2 sur une base hebdomadaire.

Le projet utilisant branch2 souhaite migrer vers GIT. J'ai donc fait git-svn clone et ai un repo git qui a master = svn tronc, banch1 = svn branch1 et branch2 = svn branch2.

Je vais devoir continuer à rebaser la branche 1 de svn et la fusionner à branch2 sur une base hebdomadaire.MY compréhension est que trunk dans svn devrait être identique à master dans git pour que le rebase fonctionne. Donc je crois que la seule option qui me reste à faire est de fusionner la branche 2 en svn (rappelez-vous que mon svn trunk est inutile) et rebasez mon git master.Delete branche2 en git (comme master est ma branche2), Rebase branch1 de svn sur une base hebdomadaire et fusionner branche1 à maîtriser en git.Is-il un meilleur moyen?

Si certains gourous git sont assez patient pour lire et répondre, je serai reconnaissant :)

Répondre

0

Il suffit de faire un git svn fetch dans votre clone git-svn puis fusionner Branch1 à Branch2 dans Git. Devrait travailler sans gros problèmes.

+0

Merci Vampire :) J'ai compris la partie git svn synch ... J'essayais de valider mon approche – user8507706