我们有一个非常大的项目,包含多个不同的子项目。每个子项目都在mercurial
存储库上进行控制。最近我发现一个新的开发人员应该克隆大量的存储库(并可能配置它们)才能开始使用,这很烦人。
将关注点分离和良好的学习曲线有什么好方法?
我们代码的主要语言是Python。 良好(开源)项目结构的例子可以提供很多帮助。
答案 0 :(得分:1)
Mercurial提供subrepositories。但是,此功能有其局限性,被视为feature of last resort。
该wiki页面有section描述替代方案。有一个相对年轻的扩展名为Hg Guest Repo,试图解决子存储库的一些限制。