Usando git-svn para mesclar uma ramificação svn novamente no tronco e o tronco novamente na ramificação

Então, eu estou usando git e interagindo com um repositório svn.

Eu tenho um svn TRUNK que se parece com isso:

A-B-C-D

E um ramo svn bug_fixes que se ramifica na confirmação B ou C:

 -c-d-e-f-g-h-i

Agora preciso recuperar os commits cdefghi que estão no meu ramo svn no ramo mestre.

Estou ciente de que eu poderia simplesmente fazer um commit achatado, vamos chamá-lo de squash SQUASH (que conteria cdefghi), mas parece que eu precisaria matar o ramo bug_fixes e iniciar um novo ramo para continuar limpo.

Aqui:http://blog.red-bean.com/sussman/?p=92 eles sugerem:

checkout o ramo.

merge alterações do mestre no ramo.

Checkout O mestre.

merge --reintegrate o ramo muda para mestre.

Continue o desenvolvimento.

Infelizmente, o git-svn parece não reconhecer nenhum comando "merge --reintegrate" para o svn.

Então, como faço para que o branch e o master tenham todos os commits de forma limpa, para que o desenvolvimento em ambos possa continuar usando os comandos do git-svn?

questionAnswers(5)

yourAnswerToTheQuestion