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