1

我来自 Subversion 背景,但我正在慢慢迁移到 Mercurial。

在开始我的许多项目时,我会设置一个开发环境,该环境配置为开发应用程序/webapp/程序的特定起点(很像 Maven 2 原型,但不一定是 Java/Maven)。

后来我会通过它的特定路径从我的svn repo中签出这个原型/模板项目;然后从存储库的版本控制中导出工作副本;这样我就可以将工作副本重新导入另一个存储库,而无需将我对工作副本所做的更改添加到模板/原型项目的基础中。

我曾尝试在 Mercurial 中做同样的事情,但由于无法hg 存储库中克隆特定路径, 所以我遇到了障碍。

如果我想使用 Mercurial 实现相同的功能,我应该怎么做?
使用标记的分支?原型/模板项目非常不同,但我想将它们保存在同一个存储库中。

4

1 回答 1

1

存储库是Mercurial 中一个更轻量级的概念。虽然你说你想避免它,但在这种情况下我可能会创建一个单独的存储库。在您需要在存储库之间共享历史记录的情况下,您可以使用ShareExtension

于 2010-02-02T21:00:31.520 回答