Как я могу преобразовать SVN-репозиторий в GIT без аннотированных тегов?
Я использовал reposurgeon для конвертации ma svn в git-репозиторий: ( Как мне конвертировать svn repo в git с помощью reposurgeon?).
Кажется, что он преобразовал все теги в "аннотированные теги". Как я могу изменить этот beaviour?
Я старался tagify
вариант, но это не изменило его.
Проблема в том, что преобразованные теги отображаются в журнале в том месте, где я создал тег, а не в том месте, к которому они относятся. В SVN они отображаются в нужном месте в журнале, где они принадлежат, независимо от того, как долго я их создал.
Похоже, это связано с тем, что reposurgeon добавляет коммит для.gitignore в каждый тег, который выглядит следующим образом:
# A simulation of Subversion default ignores, generated by reposurgeon.
*.o
*.lo
...
*.pyo
*.rej
*~
.#*
.*.swp
.DS_store
# The contents of the svn:ignoreproperty on the branch root.
*~
nbproject
*.project
Как я могу заставить reposurgeon не создавать такой коммит для gitignore во всех тегах? И позволить ему создавать простые теги, которые не появляются на временной шкале как коммит?
1 ответ
Аннотированные теги кажутся правильными.
Проблема лежит где-то еще:
Конвертировать SVN-репозиторий в git с reposurgeon без создания файлов.gitignore?