Hi,
Has there been any discussions about the possibility of serving sub-projects out of a parent project? In a way, these subprojects could be serving an on-demand, filter-branch-ed version of the parent project.
Use case:
* Given a large 'monolithic' upstream code base that does not use submodule or repo, you want to replace some modules or subdirectories while everything else continues to track upstream.
* Simplify transition from or inter-op with other SCM systems that have a single 'layout'/'view'
* Directory level access control can be enforced by setting the permission in the sub-projects and then 'recombine' them into a bigger project using other means. Submissions to the sub-projects are effectively submitting to the parent project.
I am aware of mechanisms such as repo or submodule and I am also familiar with git-filter-branch where you can manually modify the content of a git repository to remove/keep only certain files or directories as needed but none of those really serve the use cases mentioned above.
Thoughts? I am actually not sure if this is a good idea myself. It would be great to hear your experiences if you have encountered these use cases before.
Regards,
Kenny