git-svn-id отсутствует в некоторых коммитах

У меня есть старый репозиторий SVN, который я использовалgit-svn чтобы поработать над этим и подтолкнуть к Heroku. Я делал довольно стандартный,git push heroku mastergit svn rebasegit svn dcommit танцы и все было хорошо.

Однако недавно ямы делали немало мерзавцев и не имелисделалgit svn rebase через некоторое время Теперь, когда я пытаюсь сделать ребазинг, он терпит неудачу из-за конфликтов слияния, несмотря на то, что я единственный человек, выполняющий репо и работающий только с мастером.

Полагая, что это может быть рабочая копия,С проблемой я сделал новыйgit svn clone а затемgit remote add heroku а такжеgit pull heroku master, Тяга делает слияние вперед без проблем, ноgit svn rebase по-прежнему не удается.

Я сделал простойgit log и я вижу, что у меня отсутствуют некоторые старые коммитыgit-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

ОтТАК ответ Я понял, что мог бы переписать сообщения коммита, чтобы добавить недостающую информацию, но мне интересно, будет ли этобыть еще хуже

Глядя на сообщения, похоже, у меня есть несколько дублирующих коммитов, таких какПоддержка PHP Cedar ' один. Я'Я действительно озадачен, почему у меня есть эти дубликаты, хотя я подозреваю, что они могут быть переданы в сбойgit push heroku master У меня был другой день, когда мне сказали, что хранилища не синхронизированы.git pull heroku master казалось, не внесло абсолютно никаких изменений и устранило проблему, но, возможно, это привело к дублированию коммитов.

Итак, учитывая все это, мой вопрос прост, как мне поступить? У меня есть рабочее приложение на Heroku и более старая рабочая база кода в репозитории SVN, но я неЯ не вижу простого способа как получить новые коммиты в SVN. Должен ли я их выбрать? Нужно ли мне тогда обстреливать приложение Heroku, чтобы дубликаты не возвращались?

Ответы на вопрос(1)

Ваш ответ на вопрос