【发布时间】:2012-03-23 18:17:58
【问题描述】:
我的项目使用 mercurial 存储库并在 Linux 下开发。它还依赖于我们希望与其他项目共享的“通用”库。 我目前正在考虑的解决方案是将库放在一个 mercurial 子存储库中,并按照here 的建议创建一个“薄壳”存储库。
假设我的存储库如下所示:
project/
core/
common/
我不确定工作流程应该是什么样子。我应该什么时候提交project?我是在其上创建功能分支,还是仅在子存储库中创建?当新功能需要在 core 和 common 中进行向后不兼容的更改时会发生什么?
任何额外的提示将不胜感激。
【问题讨论】:
-
你读过 Subrepository 文档吗? 他们清楚地回答了(大部分?)您的问题。 Subrepositories in aragost Trifork wiki
标签: version-control mercurial subrepos