我一直在论坛和DevOps上四处逛逛,但似乎无法找到可以删除特定分支上特定用户的阅读权限的地方。
或者如何隐藏用户或组的分支。这实际上可行吗,还是我在寻找不存在的东西?
帮助或建议,将不胜感激
那不是Git的工作方式。
分支只是指向提交的指针,因此您不能“隐藏”分支,因为没有任何东西可以将“提交”隔离为“分支”。
如果目标只是方便(“我不希望Team Foo让他们的分支机构列表与Team Bar正在处理的事情杂乱无章”),那就是分支机构的组织问题。您可以按照约定将分支组织到“文件夹”中:团队A将分支放在TeamA/
:,等下TeamA/featureX
,TeamA/featureY
团队B可以执行相同的操作:TeamB/z
。在大多数Git GUI(和Azure DevOps UI)中,这将创建一个不错的可折叠层次结构。
如果目标是隔离(“我想将某些情况下我不想让某些人访问的东西放入仓库中”),则分支不是实现这种隔离的合适方法。