как перейти от git-svn к gitolite и сохранить историю - PullRequest
0 голосов
/ 03 января 2012

Мы использовали SVN, и разработчики постепенно переходили на git-svn. Теперь мы готовы сделать решительный шаг и полностью перейти к Git (с помощью Gitolite). Я не уверен, как перенести наш репозиторий в gitolite и поддерживать историю. Я не знаю, стоит ли мне пытаться конвертировать svn-репозиторий напрямую или использовать локальную копию git-svn и нажать ее.

Какой лучший подход?

Ответы [ 2 ]

1 голос
/ 01 февраля 2012

В качестве продолжения я сделал небольшое сообщение в блоге HOWTO о миграции со Svn на Gitolite: см. http://blog.subgit.com/from-svn-to-gitolite/

1 голос
/ 03 января 2012

Я бы рекомендовал использовать SubGit для перевода ваших репозиториев Subversion в Git. Для выполнения перевода достаточно одной следующей команды:

$ subgit install svn_repos

После этого вы получите Git-репозиторий в svn_repos/.git или несколько Git-репозиториев в svn_repos/git/ (если вы храните несколько проектов в svn_repos).

Затем вы можете продолжать использовать SubGit для сохранения доступа к Subversion и Git или просто удалить его и использовать svn_repos только в качестве репозитория Git:

$ subgit uninstall svn_repos

Отказ от ответственности: я разработчик SubGit.

...