Лучший способ импортировать репозиторий SVN в Git, который имеет ствол, теги, ветви и релизы - PullRequest
0 голосов
/ 13 ноября 2009

Я запускаю проект на sourceforge с именем mqmanager.NET , который я унаследовал от первоначального автора. Короче говоря, я хочу перенести это и все мои исходные проекты на gitHub. Проблема здесь в том, что типичный процесс импорта предполагает, что у вас есть ствол, теги и ветви. У меня есть эти плюс релизы папка. Конкретная команда, которую я сейчас использую:

git.exe svn clone "https://mqmanager.svn.sourceforge.net/svnroot/mqmanager"  "C:\src\mqmanager" -T trunk -b branches -t tags

Теперь я в основном обеспокоен транком и релизами, но я бы хотел сохранить все. Есть ли другая версия команды, которую я должен использовать?

1 Ответ

3 голосов
/ 13 ноября 2009

С TFM :

Вы можете указать больше чем один вариант --tags и / или --branches, если ваш Хранилище Subversion размещает теги или ветви под несколькими пути.

Если релизы должны быть превращены в теги git, то вы можете сказать

git svn clone <url> <local> -T trunk -b branches -t tags -t releases
...