Esmagando ou editando alguns commits antes de fazer o git-svn dcommit?

Estou trabalhando em um projeto em um repositório subversion com uma política de check-in rigorosa que inclui: Todo commit para o trunk deve ser revisado por outro desenvolvedor e isso deve ser mencionado na mensagem de commit.

Ao trabalhar com o git-svn, estou fazendo muitos check-ins incrementais que não são revisados. Suas mensagens git commit refletem isso.

Qual é a melhor maneira de usar o git-svn mas seguir as regras para o repositório svn? Devo apenas esmagar todos os commits em um único svn commit? Posso reescrever as mensagens de confirmação para cada revisão com as informações do revisor? Eu poderia "manualmente" mover cada mudança individual para o ramo mestre do git e modificar a mensagem de commit de cada um antes de fazer um dcommit git-svn?

questionAnswers(4)

yourAnswerToTheQuestion