Git 上层项目

有时候,开发者想按照他们的分组获取一个大项目的子目录的子集。如果你是从 CVS 或者 Subversion 迁移过来的话这个很常见,在那些系统中你已经定义了一个模块或者子目录的集合,而你想延续这种类型的工作流程。

在 Git 中实现这个的一个好办法是你将每一个子目录都做成独立的 Git 仓库,然后创建一个上层项目的 Git 仓库包含多个子模块。

这个办法的一个优势是你可以在上层项目中通过标签和分支更为明确地定义项目之间的关系。

REF:http://cwiki.ossez.com/pages/viewpage.action?pageId=7045542