Я пытаюсь перенести репозиторий из SVN в GIT, используя svn2git .Это проект с открытым исходным кодом, URL-адрес общедоступного хранилища SVN: http://svn.verinice.org/svnroot/. Не стесняйтесь проверять миграцию ...
Структура хранилища SVN:
Я использовал следующую команду для клонирования этого репо:
svn2git http://svn.verinice.org/svnroot
--trunk TRUNK
--branches BRANCHES
--tags TAGS
Но эта команда переносит только одну ветвь и неттеги на всех.Я использовал эти команды для проверки результата:
[user@forge git-repo]# git branch -a
* master
springy
remotes/springy
[user@forge git-repo]# git tag -l
[user@forge git-repo]#
Как перенести все ветви и теги?Спасибо за вашу помощь!
ОБНОВЛЕНИЕ :
После использования параметра - авторы авторы-file.txt и добавление имени и адреса электронной почты в gitКонфигурация svn2git работает отлично:
git config --global user.name "your name"
git config --global user.email "your@email.com"
Вы должны добавить строку для каждого пользователя SVN в автор-файл.txt :
svn-user-name = Full Name <email@address.com>
git branch -a и git tag -l теперь возвращает все ветви и теги.