我来自 Subversion 背景,但我正在慢慢迁移到 Mercurial。
在开始我的许多项目时,我会设置一个开发环境,该环境配置为开发应用程序/webapp/程序的特定起点(很像 Maven 2 原型,但不一定是 Java/Maven)。
后来我会通过它的特定路径从我的svn repo中签出这个原型/模板项目;然后从存储库的版本控制中导出工作副本;这样我就可以将工作副本重新导入另一个存储库,而无需将我对工作副本所做的更改添加到模板/原型项目的基础中。
我曾尝试在 Mercurial 中做同样的事情,但由于无法从hg 存储库中克隆特定路径, 所以我遇到了障碍。
如果我想使用 Mercurial 实现相同的功能,我应该怎么做?
使用标记的分支?原型/模板项目非常不同,但我想将它们保存在同一个存储库中。