Git tf402455当我删除要素分支时

Git tf402455当我删除要素分支时,git,azure-devops,git-branch,pull-request,Git,Azure Devops,Git Branch,Pull Request,我的公司正在使用VST和git。从昨天开始,VSTS中的访问控制摘要设置似乎已更改。我比以前看到了更多的选择 我是MyRepository管理员和MyRepository团队的成员 我得到一个: 2017 tf402455: pushes to this branch are not permitted; you must use a pull request to update this branch. 当我尝试从已完成的拉请求中删除源分支时,尽管我已经向MyRepository管理员和M

我的公司正在使用VST和git。从昨天开始,VSTS中的访问控制摘要设置似乎已更改。我比以前看到了更多的选择

我是MyRepository管理员和MyRepository团队的成员

我得到一个:

2017 tf402455: pushes to this branch are not permitted; you must use a pull request to update this branch. 
当我尝试从已完成的拉请求中删除源分支时,尽管我已经向MyRepository管理员和MyRepository团队授予了强制推送(重写历史记录和删除分支)的“允许”权限,但通常我在执行此操作时不会向MyRepository管理员授予“强制推送”权限。在看到tf402455之后,我向MyRepository团队添加了权限,当时我只是为管理员做的


这是我一天要做很多次的事情。是否更改了执行此操作所需的权限?VST的UI似乎每两个月就会更改一次,您必须花上几天的时间来确定如何再次执行常规任务。

看起来有一个分支策略可以保护此分支。但它是否应该保护您不删除分支仍有争议


删除分支策略后,您应该能够删除分支

您还可以更新分支策略以启用此功能。如其他用户所建议的,如果启用了任何必需的分支策略,则无法删除该分支,并且必须通过pull请求进行更改,以获取更多详细信息。我将提供一些屏幕截图来帮助新加入Azure DevOps的人

单击分行政策图标,也可以单击三个点,然后单击分行政策菜单项

确保每个切换都已关闭

如果启用了项目级交叉策略,您将无法在分支策略中编辑它们,如前一屏幕截图所示。要检查这一点,请单击项目设置,然后单击存储库

然后关闭相关策略(但不推荐)。完成后,可以打开它们

还有一些分支策略应用于公共分支名称空间,如
dev
master
。要使其在单个分支视图(
dev
branch)中可编辑,我们也需要在此处进行更改。例如,我有
dev
default
master
的存储库设置

以防万一,如果要创建一个分支,请单击上面屏幕右上角的+图标,然后单击“保护与指定模式匹配的当前和未来分支”,然后在文本框中指定一个公共分支名称,单击“创建”按钮。您可以在下一屏幕上设置要启用的策略


再试一次

我猜有人为此分支启用了分支策略。试着暂时关掉它,我看看能不能找到。我只是在另一个功能分支上尝试了同样的方法,结果成功了!就像我说的,这是我每天都做的事情。对VSTS进行更改后,当前选定的VSTS组无法在边缘浏览器中正确显示。当您选择一个组时,您会看到访问控制摘要发生更改,但显示所选VSTS组的栏太暗。昨天的情况更为明显。分行政策是问题所在。这显然与VST中的UI更改无关,您能否将您的评论作为答案?相关: