git-svn-id отсутствует в некоторых коммитах
У меня есть старый репозиторий SVN, который я использовалgit-svn
чтобы поработать над этим и подтолкнуть к Heroku. Я делал довольно стандартный,git push heroku master
git svn rebase
git svn dcommit
танцы и все было хорошо.
Однако недавно ямы делали немало мерзавцев и не имелисделалgit svn rebase
через некоторое время Теперь, когда я пытаюсь сделать ребазинг, он терпит неудачу из-за конфликтов слияния, несмотря на то, что я единственный человек, выполняющий репо и работающий только с мастером.
Полагая, что это может быть рабочая копия,С проблемой я сделал новыйgit svn clone
а затемgit remote add heroku
а такжеgit pull heroku master
, Тяга делает слияние вперед без проблем, ноgit svn rebase
по-прежнему не удается.
Я сделал простойgit log
и я вижу, что у меня отсутствуют некоторые старые коммитыgit-svn-id
s:
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, чтобы дубликаты не возвращались?