Python 如何在VCS中分离非单片应用程序的不同部分?

Python 如何在VCS中分离非单片应用程序的不同部分?,python,mercurial,project-management,setup-project,Python,Mercurial,Project Management,Setup Project,我们有一个相当大的项目,由多个不同的子项目组成。每个子项目都在mercurial存储库中进行控制。最近,我发现一个新的开发人员需要克隆大量的存储库(可能还需要配置它们)才能开始工作,这很烦人 什么是一个好的方法,既有关注点分离又有一个好的学习曲线 我们代码的主要语言是Python。 好的(开源)项目结构的例子可能会有很大帮助。Mercurial提供。但是,此功能有其局限性,并被视为一种新功能 该wiki页面有一个描述备选方案的页面。有一个相对年轻的扩展名为,它试图解决子存储库的一些限制

我们有一个相当大的项目,由多个不同的子项目组成。每个子项目都在
mercurial
存储库中进行控制。最近,我发现一个新的开发人员需要克隆大量的存储库(可能还需要配置它们)才能开始工作,这很烦人

什么是一个好的方法,既有关注点分离又有一个好的学习曲线

我们代码的主要语言是Python。 好的(开源)项目结构的例子可能会有很大帮助。

Mercurial提供。但是,此功能有其局限性,并被视为一种新功能

该wiki页面有一个描述备选方案的页面。有一个相对年轻的扩展名为,它试图解决子存储库的一些限制