从 SVN 迁移到 Git

我们将 SVN 到 Git 的迁移流程分解为 5 个简单的步骤:

1. 为迁移准备好环境。

2. 将 SVN 存储库转换为本地 Git 存储库。

3. 当 SVN 存储库发生变更时,同步本地 Git 存储库。

4. 通过 Bitbucket 与您的开发人员共享 Git 存储库。

5. 将您的开发工作从 SVN 迁移到 Git。

创建 Git 代码库

准备、转换和同步步骤采用 SVN 提交历史记录并将其转换为 Git 存储库。管理前三个步骤的最佳方法是指定一名团队成员作为迁移主管(如果您正在阅读本指南,那个人可能就是您)。三个步骤都应在迁移主管的本地计算机上执行。

Git 迁移:准备、克隆、同步

在同步阶段后,迁移主管应该可以毫不费力地使本地 Git 存储库与 SVN 对应存储库保持最新状态。要共享 Git 存储库,迁移主管可以通过将其本地 Git 存储库推送到 Git 托管服务 Bitbucket,与其他开发人员共享该存储库。

Git 迁移:通过 Bitbucket 共享 git 代码存储库

在 Bitbucket 上线后,其他开发人员可以将转换后的 Git 存储库克隆到本地计算机上,使用 Git 命令浏览其历史记录,然后开始将其集成到他们的构建流程中。但是,我们建议在您的团队准备好切换到纯 Git 工作流程之前,从 SVN 到 Git 进行单向同步。这意味着每个人都应该将自己的 Git 存储库视为只读存储库,并继续提交到原始 SVN 存储库。对 Git 存储库的唯一变更应该发生在迁移主管对其进行同步并将更新推送到 Bitbucket 时。

这提供了一个明确的过渡期,您的团队可以在不中断基于 SVN 的现有工作流程的情况下熟悉 Git。一旦您确信开发人员已经准备好进行切换,迁移流程的最后一步就是冻结您的 SVN 存储库,改用 Git 提交。

Git 迁移:将活跃开发迁移到 Git

这种切换应该是一个非常自然的流程,因为整个 Git 工作流程已经准备就绪,您的开发人员已经有足够的时间来适应。请继续阅读,了解有关迁移过程的 5 个步骤的更多详细信息。

为您推荐

Bitbucket 博客

DevOps 学习路径

了解有关 Git 的更多信息

在此中心查找更多 Git 指南和资源。