【问题标题】:How to handle feature branch diff creation如何处理功能分支差异创建
【发布时间】:2018-07-30 19:39:13
【问题描述】:

背景-

在我目前的组织中,我们使用功能分支开发方法。对于每一个新的产品特性,我们都会创建一个新的特性分支。它在整个开发过程中与开发(主)分支保持同步。特征工作被划分为各个工单分支,然后每个工单分支被弧形登陆到特征分支。

问题-

当我从功能分支针对开发分支创建差异时,修订会自动关闭,因为功能分支上的所有差异都已获得批准。有没有办法确保这不会发生?我尝试显式使用 --create ,它不会关闭新的差异,但是当我在批准后注册功能分支 PR 时,它会将所有提交压缩为一个。基本上,我正在寻找一种方法来为已经有 n 个已批准差异的分支创建差异,并且如果我登陆它,它们都不会被压扁。

任何 cmets/反馈都受到高度评价。

【问题讨论】:

  • 我几乎不明白你想要达到什么目的,但听起来你不明白 git merge 的工作原理。
  • @0andriy 这与 git 合并无关。这是关于 phabricator / arcanist 工作流程的。
  • 如果您用git 表达您的问题,也许通过标签找到您问题的人可以帮助您。

标签: git diff phabricator arcanist


【解决方案1】:

您似乎正试图在 Phabricator 上强加一个流行的 github/bitbucket 工作流程,并且有重复的流程来批准更改。

也就是说, arc land --merge 应该处理您在登陆时不压缩提交的愿望。 为存储库禁用Autoclose(在Actions 下),或自定义Autoclose Only 分支(在Branches 下)应该可以避免在您不希望的情况下关闭修订。

【讨论】:

    猜你喜欢
    • 2018-03-24
    • 2019-08-30
    • 2015-09-30
    • 1970-01-01
    • 2017-07-04
    • 1970-01-01
    • 1970-01-01
    • 2014-01-07
    • 2019-07-15
    相关资源
    最近更新 更多