Как мне преобразовать мой SVN-репозиторий в Git, сохранив ветки? - PullRequest
3 голосов
/ 25 апреля 2010

Помогите, пожалуйста. Это, кажется, не делает это для меня:

git svn clone --stdlayout --authors-file=../authors.txt file:///home/path

Ответы [ 4 ]

2 голосов
/ 25 апреля 2010

Самый простой способ - использовать svn2git , скрипт ruby, который обрабатывает все это для вас. Я использовал его последние 8 месяцев или около того, чтобы конвертировать несколько довольно больших репозиториев Subversion в git; это, безусловно, лучший инструмент, который я нашел для этой работы.

1 голос
/ 25 апреля 2010

Здесь есть довольно подробный набор инструкций здесь , в том числе о том, как преобразовать SVN-теги и ветки в реальные теги и ветви Git.

0 голосов
/ 12 ноября 2012

Я бы попытался клонировать ваш SVN с SmartGit : он переводит такие концепции SVN, как ветви, теги, игнорирует, EOL, в соответствующие концепции Git.

Может быть, я найду легкий Howto ....

0 голосов
/ 27 апреля 2010

Мне повезло с явным указанием веток и тегов:

git svn clone http://server.com/svn/project -T trunk -b branches -t tags project
git remote add origin git@server.com:project
git push origin master
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...