Как проверить конвертацию SVN в GIT?
Какие проверки вы выполняете после svn-to-git, чтобы убедиться, что у вас есть все теги / ветви / коммиты и т. Д., Как они были в svn, и ничего не потеряно?
Проверки, о которых я могу думать, это:
- Количество и имена удаленных веток git совпадают с ветками svn
- Количество и имена тегов совпадают с тегами SVN
- Количество коммитов в каждой ветке одинаково в обоих репозиториях
Не могли бы вы направить меня и предложить какие-либо другие проверки? Существуют ли какие-либо инструменты / сценарии, о которых вы знаете, которые могут быть полезны?
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