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