Как я могу преобразовать 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?

Другие вопросы по тегам