Импорт из Subversion
В типичной среде Subversion несколько проектов хранятся в одном корневом репозитории. В GitHub каждый из этих проектов обычно сопоставляется с отдельным репозиторием Git для личной учетной записи или организации. Мы рекомендуем импортировать каждую часть репозитория Subversion в отдельный репозиторий GitHub в следующих случаях:
- Участники совместной работы должны извлечь код из этой части проекта или зафиксировать код этой части проекта независимо от других частей.
- Вы хотите, чтобы у разных частей проекта были собственные разрешения на доступ.
Мы рекомендуем использовать следующие средства для преобразования репозиториев Subversion в Git:
Импорт из Mercurial
Мы рекомендуем использовать hg-fast-export для преобразования репозиториев Mercurial в Git.
Импорт из TFVC
Мы рекомендуем git-tfs для перемещения изменений между TFVC и Git.
Дополнительные сведения о переходе из TFVC (централизованной системы управления версиями) в Git см. в разделе Планирование миграции в Git на сайте документации Майкрософт.
Совет. После успешного преобразования проекта в Git его можно отправить в GitHub.