git - 保护 Visual Studio Team Services 中的 git 分支

标签 git tfs azure-devops

我只想明确允许开发人员 merge 到“主”分支。我找到了安全设置的位置,但似乎没有任何东西允许我说“那个分支,只允许 Rob merge 到它里面”。有什么具体的指导吗?

最佳答案

由于 TFS 提供企业级 Git 功能,您可以非常轻松地保护 VSTS 中的 MASTER。有两种方法可以实现这一点。

1) Git分支权限

在版本控制选项卡下的管理页面中,您可以更改每个已发布分支的权限。您需要在 repo 级别保持访问权限,但是在 MASTER 上,您可以将“贡献者”提交权限更改为“未配置”。然后您可以只添加 Rob...

VSTS Git Branch permissions

哦...始终使用“未设置”而不是“拒绝”,因为拒绝总是覆盖。

2) Git 分支策略

VSTS 引入了分支策略的概念。这些分支策略可以应用于任何分支,但传统上应用于 MASTER。

VSTS Git Branch Policies

在这里你可以应用多个策略来反射(reflect)你的需求......我总是设置

关于git - 保护 Visual Studio Team Services 中的 git 分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28134314/

相关文章:

TFS 附件大小 0 KB 通过 REST 调用

git - .gitignore 遵循什么模式?

git - 第一次 Git 推送被拒绝

git - 使用 Git 删除本地分支

TFS 报告问题。可报告字段

azure - 如何使用 Azure CLI 列出门户中显示的 secret ?

git clone 无声地失败

visual-studio - 从 TFS 迁移到 VSTS - 验证许可证类型警告

azure - Azure DevOps 代码存储库是否有灾难恢复程序或计划?

git - Visual Studio 2017 本地 Git Repo 路径不正确