【问题标题】:How to permanently delete an abandoned pull request in Azure DevOps?如何在 Azure DevOps 中永久删除废弃的拉取请求?
【发布时间】:2020-02-18 23:54:05
【问题描述】:

我们有一个废弃的拉取请求,我们想永久删除它。如何才能做到这一点?似乎没有“删除”或“删除”选项。谢谢。

【问题讨论】:

标签: azure-devops


【解决方案1】:

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

抱歉给您带来不便。

恐怕目前没有办法永久删除 Azure DevOps 中废弃的拉取请求。

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

就像 Spevacus 评论一样,此功能正在审核中,Microsoft replied

您的建议已排队等待优先排序。特征 建议的优先级基于对我们更广泛的价值的价值 开发者社区和产品路线图。我们可能无法 立即追求这一点,但我们将继续监控它 90 天的社区意见

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

希望这会有所帮助。

【讨论】:

    【解决方案2】:

    虽然目前无法在 Azure DevOps 中永久删除已放弃的拉取请求,但可以将其关闭。评论/更新历史将保留,但拉取请求不会显示在“已放弃”列表中。

    1. 如果拉取请求的源分支仍然存在,请删除它。
    2. 在主分支的基础上创建一个与原始源分支同名的新分支。
    3. 重新激活拉取请求
    4. 关闭拉取请求

    新状态将是“已完成”

    【讨论】:

    • 谢谢。在没有执行任何操作的情况下看到这些“完成”是一种解脱。 “由于 [main] 已包含这些更改,因此未执行合并。”
    【解决方案3】:

    我也想这样做,这样我就不会永远在打开的拉取请求中显示一个打开的拉取请求。所以你不能删除拉取请求,但至少你可以把它标记为关闭/完成。在添加删除功能之前,作为一种解决方法,您可以执行以下操作:

    1. 创建一个临时分支,假设我们称之为“DeleteMe”
    2. 在您的拉取请求中,将目标分支更改为 DeleteMe
    3. 完成拉取请求。
    4. 在 DeleteMe 分支中,如果您希望使用任何新更改来更新它,那么您可以将其更新为当前。否则,只需对文件进行任何更改。例如,您可以在评论中添加空格。
    5. 创建新的拉取请求以将 DeleteMe 合并回原始分支。
    6. 完成拉取请求并删除 DeleteMe 分支。

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

    【讨论】:

      【解决方案4】:

      我的首要任务是防止意外合并到 Prod。

      因此你可以:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-05-22
        • 2022-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-02-14
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多