Миграция от Подверсии до Мерзавца, как я могу найти фиксацию, учитывая число пересмотра?

При миграции от Подверсии до Мерзавца, использующего svn2git (который внутренне использует мерзавца-svn), я хотел бы знать, как я могу найти определенную фиксацию пересмотра.

Довольно распространено иметь систему отслеживания ошибок, чтобы иметь комментарии как: "Зафиксированный в r12345".

Учитывая это, я хотел бы смочь, например, извлечь разность, соответствующую r12345.

Заранее спасибо.

С уважением

12
задан Patrick Allaert 7 June 2010 в 13:17
поделиться

2 ответа

Учитывая номер версии, вы можете найти Git SHA с помощью

git svn find-rev r1938

. Я не знаю, есть ли «одноразовый» способ получить commit или что-нибудь еще, но вы можете написать что-то вроде

git log -p `git svn find-rev r1938`

Update: обратите внимание, что вы также можете получить сообщение фиксации с помощью

git svn log -r 1938

Update еще раз: обратите внимание, что find-rev также работает в обратном порядке:

git svn find-rev c7443021942

возвращает номер фиксации SVN.

19
ответ дан 2 December 2019 в 19:52
поделиться

С Git это похоже:

Fixed in d8602bb9729ddb2f28e61028cc5981cb310231a2.

Получите разницу с помощью:

git show d8602bb9729ddb2f28e61028cc5981cb310231a2
-2
ответ дан 2 December 2019 в 19:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: