Конвертировать из удаленного хостинга SVN в GIT - PullRequest
1 голос
/ 07 декабря 2009

У меня есть хостинг SVN, и я хочу преобразовать его в Git и поместить его обратно в размещенный репозиторий как Git.

Я нахожусь на окнах.

Я использую Tortoise Git с тех пор, как использую Tortoise SVN, и мне это нравится.

И поэтому я решил создать клон Git из SVN. А затем намереваемся взять этот клон и поместить его во вновь созданный репозиторий Git.

Это правильный способ сделать это? (Примечание: причина, по которой я это делаю, заключается в том, что мне нужен действительно простой способ удаленного просмотра кода и единственный найденный инструмент поддерживает только git.

Ответы [ 2 ]

1 голос
/ 07 декабря 2009

git svn может помочь вам с преобразованием.

# remember to read `man git-svn`, especially if you use a non-standard layout for the repository
git svn clone svn://url
git remote add origin _path_to_remote_git_repository_
git push origin master

Поскольку вы конвертируете в Git, вам может не понадобиться дополнительная информация Subversion в хранилище. Самый простой способ очистить его - клонировать репозиторий just-now-cloned, чтобы получить свежий репозиторий Git.

0 голосов
/ 07 декабря 2009

Взгляните на svn2git , доступный на github. Это утилита, написанная на Ruby, которая использует git-svn для импорта хранилища Subversion, а затем немного исправлений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...