Как проверить конвертацию SVN в GIT?

Какие проверки вы выполняете после svn-to-git, чтобы убедиться, что у вас есть все теги / ветви / коммиты и т. Д., Как они были в svn, и ничего не потеряно?

Проверки, о которых я могу думать, это:

  1. Количество и имена удаленных веток git совпадают с ветками svn
  2. Количество и имена тегов совпадают с тегами SVN
  3. Количество коммитов в каждой ветке одинаково в обоих репозиториях

Не могли бы вы направить меня и предложить какие-либо другие проверки? Существуют ли какие-либо инструменты / сценарии, о которых вы знаете, которые могут быть полезны?

1 ответ

Решение

Я бы также проверил, что любой svn:ignore настройки, которые у вас были в репозитории SVN, были преобразованы в .gitignore записей. Вы можете создать .gitignore файлы, использующие git svn create-ignore:

$ git svn create-ignore

Или, если вы предпочитаете не использовать .gitignore файлы (которые являются общими для всех участников репо), вы можете поместить те же правила в вашем локальном репо .git/info/exclude файл:

$ git svn show-ignore > .git/info/exclude
Другие вопросы по тегам