如何在Azure DevOps中永久删除已放弃的拉取请求



我们有一个放弃的pull请求,我们想永久删除它。如何做到这一点?似乎没有"删除"或"删除"选项。谢谢

如何在Azure DevOps中永久删除放弃的拉取请求?

很抱歉给您带来不便。

恐怕目前还没有这样的方法来永久删除Azure DevOps中已放弃的拉取请求。

微软认为数据保留和可追溯性对我们的许多客户来说很重要——这并不像总是为每个工件提供CRUD操作那么简单。但越来越多的客户请求删除拉取请求,或者至少能够删除放弃的拉取请求。

就像Spevacus的评论一样,这个功能正在审查中,微软回复道:

您的建议已排队等待优先级排序。特色建议的优先级是基于对我们更广泛的价值开发人员社区和产品路线图。我们可能无法立即采取行动,但我们将继续监测,直至社区输入 90天

您可以对此反馈进行投票并添加评论。当有足够多的社区投票和评论以及可靠的反馈时,产品团队成员会认真对待这一功能请求。

希望这能有所帮助。

虽然放弃的拉取请求目前无法在Azure DevOps中永久删除,但它可以关闭。评论/更新历史将保留,但拉取请求将不会出现在";废弃的";列表

  1. 如果pull请求的源分支仍然存在,则删除该分支
  2. 基于与原始源分支同名的主分支创建新分支
  3. 重新激活提取请求
  4. 关闭拉取请求

新状态将是";已完成";

我也想这样做,这样我就不会永远在打开的请求中显示打开的请求。因此,您不能删除pull请求,但至少可以将其标记为已关闭/已完成。在添加删除功能之前,您可以执行以下操作:

  1. 创建一个临时分支,我们称之为"删除我">
  2. 在提取请求中,将目标分支更改为DeleteMe
  3. 完成拉动请求
  4. 在DeleteMe分支中,如果您希望用任何新的更改更新此内容,则可以将其更新为当前内容。否则,只需对文件进行任何更改。例如,您可以在注释上添加空格
  5. 创建一个新的拉取请求,将DeleteMe合并回原始分支
  6. 完成拉取请求并删除DeleteMe分支

现在拉取请求将被关闭/完成。

我的首要任务是防止无意中合并到Prod.

因此,您可以:

  • 将自己添加为审阅者,然后拒绝;保存
  • 如上所述,将目标分支改变为伪分支;保存
  • 将[DELETED]放在标题开头;保存
  • 将PR设置为草稿-这将重置您被拒绝的审核
    • https://learn.microsoft.com/en-us/azure/devops/release-notes/2018/sprint-143-update#draft-pull请求
  • 或";放弃";PR

最新更新