我们正在加入现代世界并从 SVN 过渡到 Mercurial 以进行源代码控制。其中大部分非常简单——只需将当前主干导入 HG 并进行克隆。一个项目有点花哨,我没有看到正确的方法来做到这一点。
有问题的项目实际上是 4 个独立的 Web 应用程序,其中 3 个实际上是单个公共线程 [称为 CORE] 的分支。从 SVN 的角度来看,它看起来像:
(root)
--CORE
--PROJECT-A
----YEAR-1
----YEAR-2
--PROJECT-B
在工作流程方面,对核心的更改可以来自 PROJECT-A 或 PROJECT-B,并合并回 CORE。
我的问题是“我应该如何将它放在 HG 中并且仍然能够将更改合并到 CORE 中?