我来自Subversion背景,但我正在慢慢迁移到Mercurial。
在我的许多项目开始时,我会设置一个开发环境,配置为开发app / webapp / program的特定起点(很像Maven 2原型,但不一定是Java / Maven)。
稍后我会通过其特定路径从我的svn回购中结帐这个原型/模板项目;而导出来自存储库的版本控制的工作副本;这样我就可以将工作副本导回到另一个存储库,而无需将我对工作副本所做的更改添加到模板/原型项目的基础。
我尝试在Mercurial做同样的事情,因为我不能结帐, er ..um ..no ,克隆来自hg存储库的特定路径。
如果我想使用Mercurial实现相同的功能,我该怎么办? 使用标记分支?原型/模板项目非常不同,但我想将它们保存在同一个存储库中。
答案 0 :(得分:1)
存储库是Mercurial中更轻量级的概念。虽然你说你想避免它,但我可能会在这种情况下创建一个单独的存储库。如果您需要在您的存储库之间存在共享历史记录,则可以使用 ShareExtension 。