Git 是否可以在Azure DevOps中为特定用户隐藏分支?

Git 是否可以在Azure DevOps中为特定用户隐藏分支?,git,azure-devops,Git,Azure Devops,我一直在论坛和DevOps上四处寻找,但我似乎找不到可以删除特定分支上某个用户的阅读权限的地方 或者如何对用户或组隐藏分支。这真的可能吗?还是我在寻找一些不存在的东西 帮助或建议将不胜感激Git不是这样工作的 分支只是指向提交的指针,所以不能“隐藏”分支,因为没有任何东西可以将“提交”隔离到“分支” 如果目标仅仅是方便(“我不想让TeamFoo的分支列表与TeamBar的工作内容混淆”),那就是分支组织的问题。您可以按照惯例将分支机构组织到“文件夹”中:团队A将分支机构放在TeamA/:Team

我一直在论坛和DevOps上四处寻找,但我似乎找不到可以删除特定分支上某个用户的阅读权限的地方

或者如何对用户或组隐藏分支。这真的可能吗?还是我在寻找一些不存在的东西


帮助或建议将不胜感激

Git不是这样工作的

分支只是指向提交的指针,所以不能“隐藏”分支,因为没有任何东西可以将“提交”隔离到“分支”

如果目标仅仅是方便(“我不想让TeamFoo的分支列表与TeamBar的工作内容混淆”),那就是分支组织的问题。您可以按照惯例将分支机构组织到“文件夹”中:团队A将分支机构放在
TeamA/
TeamA/featureX
TeamA/featureY
,等等。团队B也可以这样做:
TeamB/z
。在大多数Git GUI(以及Azure DevOps UI)中,这将创建一个良好的可折叠层次结构


如果目标是隔离(“我想将我不希望某些人在某些情况下能够访问的东西放入回购协议”),那么分支机构不是实现这种隔离的合适方法

如果源代码是私有的,那么您可以将它们放在单独的存储库中。然后,您可以对分配给该项目的单个用户隐藏存储库。 要创建专用存储库,项目管理员可以通过以下方式向处理项目的用户隐藏存储库:

转到存储库->选择Repo(确保需要限制的用户作为成员以及在Repo上添加到项目)->选择用户->将读取设置为拒绝


是的,现在当我想起来的时候,我也注意到了这种可能性,但我认为这不是解决我问题的正确方法,这就是我发表这篇文章的原因。