【问题标题】:How to reject a pull request if target branch wasn't merged with source before hand?如果目标分支事先没有与源合并,如何拒绝拉取请求?
【发布时间】:2015-11-18 20:30:54
【问题描述】:

我有一个发布分支,比如发布/蒸汽船。我们有很多特性分支(比如特性/ui、特性/引擎)。

假设我想在从 feature/XX 创建到 release/steamboat 的拉取请求时自动失败,如果请求者没有事先将 release/steamboat 合并到 feature/XX 中。

我想知道是否有办法告诉拉取请求创建者他/她需要在创建之前从最新版本合并。

我们正在使用 Stash 3.11.3。我们有一个基于 Bamboo 的 CI 设置。

感谢您的帮助。

【问题讨论】:

    标签: merge bitbucket-server


    【解决方案1】:

    一种解决方案是将合并选项配置为仅快进。

    如果开发者没有将他的分支与目标分支进行rebase,合并将失败。

    您可以在 Stash 配置属性文件中更改此设置: https://confluence.atlassian.com/bitbucketserver/bitbucket-server-config-properties-776640155.html

    您必须重新启动 Stash 服务才能考虑到此配置文件中的更改。

    【讨论】:

    • 这是针对整个仓库的。有没有办法为特定的分支做到这一点?
    • 我对现有插件进行了快速检查,但找不到针对特定分支的解决方案。
    猜你喜欢
    • 2023-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-05
    • 1970-01-01
    • 2014-04-07
    • 2021-04-06
    相关资源
    最近更新 更多