Skip to main content

Средства миграции исходного кода

Для переноса проектов в GitHub можно использовать внешние средства.

Импорт из Subversion

В типичной среде Subversion несколько проектов хранятся в одном корневом репозитории. В GitHub каждый из этих проектов обычно сопоставляется с отдельным репозиторием Git для личной учетной записи или организации. Мы рекомендуем импортировать каждую часть репозитория Subversion в отдельный репозиторий GitHub в следующих случаях:

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

Мы рекомендуем использовать следующие средства для преобразования репозиториев Subversion в Git:

Импорт из Mercurial

Мы рекомендуем использовать hg-fast-export для преобразования репозиториев Mercurial в Git.

Импорт из TFVC

Мы рекомендуем git-tfs для перемещения изменений между TFVC и Git.

Дополнительные сведения о переходе из TFVC (централизованной системы управления версиями) в Git см. в разделе Планирование миграции в Git на сайте документации Майкрософт.

Совет. После успешного преобразования проекта в Git его можно отправить в GitHub.