Я конвертирую SVN-репозиторий в Git-репозиторий, следуя указаниям Pro Git (можно найти здесь: http://progit.org/book/ch8-2.html).
После отправки на недавно созданный пульт, я сделал клон из указанногодистанционный пульт.Новый клон не имел никакой информации о моих тегах.Затем я сделал «git push --tags» из оригинала.Тем не менее, при выполнении «git pull» в клоне, только несколько тегов сбрасываются.
Внутри клона 'git ls-remote' показывает все мои теги (и ветви).Для ясности я удалил хэши:
HEAD
refs/heads/STABLE-1.0
refs/heads/UNSTABLE-1.0
refs/heads/master
refs/tags/RELEASE-0.4
refs/tags/RELEASE-0.9
refs/tags/RELEASE-1.0
refs/tags/STABLE-1.0
refs/tags/UNSTABLE-1.0
Однако выполнение 'git tag -l' показывает только:
RELEASE-1.0
UNSTABLE-1.0
Кажется, что удаленные ветви работают нормально.Единственный артефакт, который я заметил, - это оригинальное репозиторий git-svn, в котором все еще есть локальные и удаленные филиалы.Это не должно иметь значения, так как я буду работать в клоне, и как только я подтверждаю, что все данные перенесены, репозиторий git-svn может быть списан.
Так почему же удаленные и локальные теги не совпадают?