从 SVN 迁移到 Git
我们将 SVN 到 Git 的迁移流程分解为 5 个简单的步骤:
1. Prepare your environment for the migration.
2. Convert the SVN repository to a local Git repository.
3. Synchronize the local Git repository when the SVN repository changes.
4. Share the Git repository with your developers via Bitbucket.
5. Migrate your development efforts from SVN to Git.
创建 Git 代码库
准备、转换和同步步骤采用 SVN 提交历史记录并将其转换为 Git 存储库。管理前三个步骤的最佳方法是指定一名团队成员作为迁移主管(如果您正在阅读本指南,那个人可能就是您)。三个步骤都应在迁移主管的本地计算机上执行。
相关资料
如何移动完整的 Git 存储库
查看解决方案
了解 Bitbucket Cloud 的 Git
在同步阶段后,迁移主管应该可以毫不费力地使本地 Git 存储库与 SVN 对应存储库保持最新状态。要共享 Git 存储库,迁移主管可以通过将其本地 Git 存储库推送到 Git 托管服务 Bitbucket,与其他开发人员共享该存储库。
在 Bitbucket 上线后,其他开发人员可以将转换后的 Git 存储库克隆到本地计算机上,使用 Git 命令浏览其历史记录,然后开始将其集成到他们的构建流程中。但是,我们建议在您的团队准备好切换到纯 Git 工作流程之前,从 SVN 到 Git 进行单向同步。这意味着每个人都应该将自己的 Git 存储库视为只读存储库,并继续提交到原始 SVN 存储库。对 Git 存储库的唯一变更应该发生在迁移主管对其进行同步并将更新推送到 Bitbucket 时。
这提供了一个明确的过渡期,您的团队可以在不中断基于 SVN 的现有工作流程的情况下熟悉 Git。一旦您确信开发人员已经准备好进行切换,迁移流程的最后一步就是冻结您的 SVN 存储库,改用 Git 提交。
这种切换应该是一个非常自然的流程,因为整个 Git 工作流程已经准备就绪,您的开发人员已经有足够的时间来适应。至此,您已经成功地将项目从 SVN 迁移到 Git。
分享此文章
下一主题
推荐阅读
将这些资源加入书签,以了解 DevOps 团队的类型,或获取 Atlassian 关于 DevOps 的持续更新。