在一个版本为TortoiseHG和Bitbucket的大型项目中,该项目用于存储共享存储库,出于代码IPR安全的原因,我需要限制开发人员在读取和修改特定子文件夹时的访问权限。换句话说,我需要开发人员仅可以克隆,读取,修改他们正在使用的文件,并且希望这些文件的所有依赖关系都位于同一子文件夹中。当他们推送修改时,我希望在下一个pull操作之后将所有这些修改存储在主存储库中。主存储库只能由项目所有者访问,而不能由开发人员访问。
子存储库的概念对满足此要求有用吗?如果是这种情况,我该如何用TortoiseHG和Bitbucket进行设置?