2010-07-22 3 views

Répondre

3

L'idée reste de pousser à branche SVN existante.

Signification vous avez besoin:

  • à git svn rebase une branche SVN existante (appelée ici 'git-svn-branch')
  • git branch -b work # nouvelle branche de travail
  • de travail ...
  • git checkout git-svn-branch et git svn rebase (faire certain maître est à jour)
  • git checkout work et git rebase git-svn-branch (replay y notre travail sur le dessus de la branche git-svn)
  • git checkout git-svn-branch et git merge work (mise à jour git-svn-branch HEAD à work HEAD)
  • git svn dcommit (repousser la branche git-svn repo SVN, avec le travail commits inclus dedans)

Vous trouverez le même processus dans this SO question. Bref, lorsque vous travaillez sur une branche Git locale et que vous voulez la pousser vers une branche SVN, vous devez d'abord importer cette branche SVN vers une branche locale 'git-svn', puis rebase/fusionne votre branche locale dessus.
Vous ne pouvez pas pousser directement votre branche Git locale sur une branche distante SVN.

Questions connexes