当我删除功能分支时 tf402455
tf402455 when I delete feature branch
我的公司正在使用带有 git 的 VSTS。从昨天开始,VSTS 中的访问控制摘要设置似乎发生了变化。我看到了比以前更多的选项。
我是 MyRepository 管理员和 MyRepository 团队的成员。
我得到一个:
2017 tf402455: pushes to this branch are not permitted; you must use a pull request to update this branch.
当我尝试从已完成的拉取请求中删除源分支时,尽管我已经向 MyRepository Administrators 和 MyRepository Team 授予允许权限以 Force push(重写历史和删除分支) 通常我只是在执行此操作时为 MyRepository 管理员授予强制推送权限。在看到 tf402455 后,我添加了对 MyRepository Team 的权限,当时我只是为管理员完成的。
这是我一天要做多次的事情。是否更改了执行此操作所需的权限? VSTS 的 UI 似乎每隔几个月就会更改一次,您必须花几天时间弄清楚如何再次执行日常任务。
似乎有保护该分支的分支策略。它是否应该保护你不被删除分支还是值得商榷的。
您应该可以在删除分支策略后删除分支。
您还可以更新分支策略以启用此功能。在这里了解更多详情https://docs.microsoft.com/en-us/azure/devops/repos/git/branch-policies?view=azure-devops
正如其他用户所建议的那样,如果启用了任何必需的分支策略,则无法删除该分支,必须通过拉取请求进行更改。我将提供一些屏幕截图以帮助 Azure DevOps
.
的新手
点击 Branch Policy 图标,您也可以点击三个点,然后点击 Branch Policies 菜单项。
确保每个开关都已关闭。
如果启用了项目级交叉策略,您将无法像上一个屏幕截图那样在分支策略中编辑它们。要检查这一点,请单击“项目设置”,然后单击“存储库”。
然后关闭相关策略(虽然不推荐)。完成后,您可以打开它们。
还有适用于 dev
和 master
等公共分支命名空间的分支策略。为了使其在单个分支视图(不同存储库的 dev
分支)中可编辑,我们也需要在此处进行更改。例如,我有 dev
、default
、master
.
这些存储库设置
以防万一,如果您想创建一个,请单击上面屏幕右上角的 + 图标,然后单击 保护当前和未来与指定匹配的分支pattern,然后在文本框中给出一个通用的分支名称,点击创建按钮。您可以在下一个屏幕上设置要启用的策略。
再试一次!
在 Azure DevOps Groups 上,您必须禁用此策略:
我的公司正在使用带有 git 的 VSTS。从昨天开始,VSTS 中的访问控制摘要设置似乎发生了变化。我看到了比以前更多的选项。
我是 MyRepository 管理员和 MyRepository 团队的成员。
我得到一个:
2017 tf402455: pushes to this branch are not permitted; you must use a pull request to update this branch.
当我尝试从已完成的拉取请求中删除源分支时,尽管我已经向 MyRepository Administrators 和 MyRepository Team 授予允许权限以 Force push(重写历史和删除分支) 通常我只是在执行此操作时为 MyRepository 管理员授予强制推送权限。在看到 tf402455 后,我添加了对 MyRepository Team 的权限,当时我只是为管理员完成的。
这是我一天要做多次的事情。是否更改了执行此操作所需的权限? VSTS 的 UI 似乎每隔几个月就会更改一次,您必须花几天时间弄清楚如何再次执行日常任务。
似乎有保护该分支的分支策略。它是否应该保护你不被删除分支还是值得商榷的。
您应该可以在删除分支策略后删除分支。
您还可以更新分支策略以启用此功能。在这里了解更多详情https://docs.microsoft.com/en-us/azure/devops/repos/git/branch-policies?view=azure-devops
正如其他用户所建议的那样,如果启用了任何必需的分支策略,则无法删除该分支,必须通过拉取请求进行更改。我将提供一些屏幕截图以帮助 Azure DevOps
.
点击 Branch Policy 图标,您也可以点击三个点,然后点击 Branch Policies 菜单项。
确保每个开关都已关闭。
如果启用了项目级交叉策略,您将无法像上一个屏幕截图那样在分支策略中编辑它们。要检查这一点,请单击“项目设置”,然后单击“存储库”。
然后关闭相关策略(虽然不推荐)。完成后,您可以打开它们。
还有适用于 dev
和 master
等公共分支命名空间的分支策略。为了使其在单个分支视图(不同存储库的 dev
分支)中可编辑,我们也需要在此处进行更改。例如,我有 dev
、default
、master
.
以防万一,如果您想创建一个,请单击上面屏幕右上角的 + 图标,然后单击 保护当前和未来与指定匹配的分支pattern,然后在文本框中给出一个通用的分支名称,点击创建按钮。您可以在下一个屏幕上设置要启用的策略。
再试一次!
在 Azure DevOps Groups 上,您必须禁用此策略: