git-svn-id está faltando em alguns commits

Eu tenho um antigo repositório SVN que eu verifiquei usandogit-svn para trabalhar nisso e empurrar para Heroku. Eu estava fazendo um belo padrãogit push heroku master, git svn rebase, git svn dcommit dança e as coisas estavam bem.

No entanto, recentemente eu tenho feito um bom trabalho e não tinha feitogit svn rebase daqui a pouco. Agora, quando tento fazer um rebase, ele falha por causa dos conflitos de mesclagem, apesar de eu ser a única pessoa comprometida com o repositório e trabalhar apenas com o mestre.

Imaginando que pode ser a cópia de trabalho que é o problema que fiz um novogit svn clone e depois umgit remote add heroku egit pull heroku master. O pull faz uma fusão rápida sem problemas, masgit svn rebase ainda falha.

Eu fiz um simplesgit log e vejo que tenho alguns commits antigos faltandogit-svn-ids:

commit def8bab861314c67d4e8227e03775d19045d21d1
Author: peterr
Date:   Fri Sep 21 16:17:33 2012 +0000

    PHP Cedar support.

    git-svn-id: http://vcp.unfuddle.com/svn/vcp_bbsit@24 b6b24ac3-8b7a-4c11-a811-49c5d0334e85

commit f51bd78fb07dde6ec1dc4e0ba51a48f2b6bd1bd6
Author: pr1001
Date:   Mon Aug 20 19:39:42 2012 +0200

    Specify port correctly

commit 153bb2929080898dcab46142120def0f4964dfab

...

commit 5a416fa3af9f64aa353d5171bedfaa563115ff62
Author: pr1001
Date:   Mon Aug 20 17:22:58 2012 +0200

    PHP Cedar support.

commit e0b35588d03082a3a4ab49a7b590f206346046c0
Author: j
Date:   Fri Aug 3 08:13:33 2012 +0000

    change email

    git-svn-id: http://vcp.unfuddle.com/svn/vcp_bbsit@23 b6b24ac3-8b7a-4c11-a811-49c5d0334e85

Deuma resposta SO Eu entendo que talvez eu possa reescrever as mensagens de commit para adicionar as informações que faltam, mas me pergunto se isso não seria ainda pior.

Olhando para as mensagens, parece que eu tenho alguns commits duplicados, como o 'PHP Cedar support'. Estou realmente perplexo porque tenho essas duplicatas, embora eu suspeite que elas possam ser retransmitidas à falhagit push heroku master Eu tive outro dia em que me disseram que os repositórios estavam fora de sincronia.git pull heroku master parecia trazer absolutamente nenhuma alteração e corrigiu o problema, mas talvez trouxe os commits duplicados.

Então, dada toda esta minha pergunta é simplesmente, como eu poderia proceder? Eu tenho um aplicativo de trabalho no Heroku e uma base de código de trabalho mais antiga no repositório SVN, mas não vejo nenhuma maneira fácil de obter as novas confirmações no SVN. Devo pegar uma cereja? Eu precisaria então usar o aplicativo Heroku para não ter as duplicatas voltadas?

questionAnswers(1)

yourAnswerToTheQuestion