Как использовать теги с помощью git-svn? - PullRequest
14 голосов
/ 04 октября 2011

Я использовал Git для локального сохранения истории моего проекта. Позже меня попросили зафиксировать весь проект git в удаленной пустой папке проекта svn (обычные ствол, теги, структура веток, в данном случае и орфография). Я был в состоянии совершить передачу в багажник совершенно нормально, но ни один из тегов, казалось, не был отменен. Есть ли способ зафиксировать теги, желательно с помощью одной команды?

P.S. Я использую TortoiseGit, но с командной строкой тоже все в порядке.

1 Ответ

17 голосов
/ 04 октября 2011

Git и SVN обрабатывают теги по-разному. Теги - это мощная функция в Git, но это просто папка в SVN, очень похожая на ветки.

Таким образом, чтобы создать теги в SVN из git-svn, вы должны создать ветку (тег) в репозитории git-svn. Git-теги не будут "dcommitted"

Вы можете использовать git svn branch --tag или его сокращение git svn tag для создания тегов и затем их коммитить.

Схожий вопрос с подробным ответом: Git-svn: создать и нажать новую ветку / тег?

...