Skip to main content
We publish frequent updates to our documentation, and translation of this page may still be in progress. For the most current information, please visit the English documentation.

源代码迁移工具

您可以使用外部工具将项目移动到 GitHub。

从 Subversion 导入

在典型 Subversion 环境中,多个项目存储在一个根仓库中。 在 GitHub 上,这些项目的每一个通常都将映射到个人帐户或组织的单独 Git 存储库。 以下情况时,我们建议将 Subversion 仓库的每一部分导入到单独的 GitHub 仓库:

  • 协作者需要检出或提交到独立于项目其他部分的部分
  • 您想要不同的部分有其自己的访问权限

我们建议使用以下工具将 Subversion 仓库转换为 Git:

从 Mercurial 导入

建议使用 hg-fast-export 将 Mercurial 存储库转换为 Git。

从 TFVC 导入

建议使用 git-tfs 在 TFVC 和 Git 之间移动更改。

有关从 TFVC(集中式版本控制系统)移动到 Git 的详细信息,请参阅 Microsoft 文档站点中的“规划到 Git 的迁移”。

提示: 成功将项目转换为 Git 后,可以将它推送到 GitHub