Перемещение проекта RoR из svn с собственным хостом в github - PullRequest
0 голосов
/ 04 августа 2011

У нас есть проект RoR, который мы размещаем на собственной хостинге svn и используем Redmine для отслеживания проблем. Я единственный технический член команды и не использовал git раньше. На прошлой неделе мы наняли разработчика, который также не работал с git. Мы передаем часть нашей работы поставщику, который работает в основном на git, но портил ветвление, перебазировку и коммиты иногда на svn.

Я думаю о переходе на github, в основном потому, что он снимет головную боль при администрировании svn и redmine и услышал много разных слов о git и особенно github.

Я это разумно думаю делать? Если вы ответили «да», как я могу перенести мой svn-репозиторий в github? у нас есть структура каталогов, такая как:

project
  - trunk
  - branches

В некоторых ветвях продолжается незавершенная работа, и я не могу себе представить, что активных ветвей не будет, как мы работали.

Дополнение: Пожалуйста, дайте мне знать, как изменится управление рабочим процессом и хранилищем, если я выполню переключение?

1 Ответ

4 голосов
/ 04 августа 2011

Я недавно перевёл свою команду в Индию на github из SVN. Я использовал svn2git . После настройки файла svnusers вся история коммитов была сохранена и хорошо сопоставлена ​​с аккаунтами разработчиков на github.

Другим положительным моментом использования svn2git было то, что в течение переходного периода у нас действительно была активная разработка репозиториев svn и git. Я смог использовать

svn2git --rebase

чтобы извлечь коммиты из репозитория Subversion и применить их в git. Тогда я мог бы толкнуть их в GitHub. Это работает только в одну сторону, но это было хорошо для нас, поскольку мы не были заинтересованы в том, чтобы перенести изменения из git обратно в svn, только чтобы убедиться, что включили работу от отставших подрывной деятельности.

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