git svn workflow - ramificaes de recursos e mesclagem

Eu estou usando o git-svn com o seguinte fluxo de trabalho agora

git clone <SVN TRUNK URL> #done once

posteriormente, quando eu trabalho em um recurso

git branch featureZ
git checkout featureZ
#make edits for featureZ
git commit

git checkout master
git svn rebase # fetch changes from server

git checkout featureZ #go back to branch
#git merge master 
git rebase master #get the changes from SVN->master onto the branch now. Optional if I want the branch to be current. (EDITED: Got from the answer given below)

#make edits for featureZ
git commit #featureZ completed

git checkout master
git merge featureZ #getting featureZ onto master. Prepare to send to SVN

git svn dcommit #push featureZ back to SVN

Agora, alguns pontos de nota quando faço git merge of feature para master, todos os commits individuais em featureZ branch são mesclados como um que é bom para mim.

A mensagem de confirmação é substituída como "mesclada com featureZ". Isso pode ser corrigido commesclar fmt msg.

Agora, minha pergunta é: existe algo que possa dar errado com esse fluxo de trabalho ou precise ser resolvido? Eu li emmanual do git-svn essa mesclagem não deve ser feita ao trabalhar com o git svn. O que eu estou fazendo no meu fluxo de trabalho é o que eles estão se referindo? se sim, que tipo de problema isso causará? Uma coisa é que não quero fazer algo que mexe com a linha principal do SVN.

questionAnswers(4)

yourAnswerToTheQuestion