如何在不访问Mercurial中的子存储库的情况下工作

时间:2013-12-24 17:27:06

标签: mercurial dvcs tortoisehg mercurial-subrepos

有一个项目存储库A使用框架子存储库B.内部团队可以访问两者。是否可以限制外部团队对B的访问,而不会破坏使用A的可能性?

当克隆过程中取消密码输入时,它表示“中止:预期响应(在subrepo ...中)”。 或者也许还有另一种方法可以与不同的访问规则进行协作?

提前致谢!

1 个答案:

答案 0 :(得分:1)

抱歉,不可能。对“父”仓库的操作至少需要对“子”仓库的读取权限。在这一点上可能需要做很多工作,但要考虑的一件事就是让它们成为“外部”伞形回购的“同级”存储库。该设置看起来像:

 UMBRELLA
     PROJECT
     FRAMEWORK

然后人们可以访问两者,可以签出UMBRELLA,并且在已知的,可预测的位置都可以,并且仍然可以从一个位置对两者进行提交。那些可以访问PROJECT但不能访问FRAMEWORK的人只能查看PROJECT。