【问题标题】:Create revision per feature branch为每个功能分支创建修订
【发布时间】:2014-07-18 10:49:47
【问题描述】:

我目前正在为我们的项目使用 Git 和 Arcanist。我有一个通过 phabricator 完成几个任务的项目。一旦我通过 arc diff 为功能分支 (A) 创建修订,我想在修订关闭之前从不同的功能分支 (B) 开始。如何调用 arcanist 以便为每个单独的分支创建新的差异和修订?当我切换分支并尝试arc diff 时,它只是将新修订和差异添加到之前的版本。

【问题讨论】:

    标签: git phabricator arcanist


    【解决方案1】:

    AB 的变化是否相互依赖?

    如果否:

    例如,您现在在 master 并使用 git checkout -b A 创建新的 A 分支,进行更改并推送它以使用 arc diff master 进行审核。

    现在您可以返回 master 并从中创建新的 B 分支

    git checkout master
    git checkout -b "B"
    

    进行更改并将其推送至arc diff master 进行审核。 AB 会有两条评论

    如果是:您将更改推送到A 分支以供审核。现在您可以使用:git checkout -b BA 创建新的B 分支,进行更改并将其推送以进行审核:

    arc diff A
    

    在此之后,您还将有两个评论 AB

    【讨论】:

    • 尝试此方法后(不,B 的更改与A 无关),arcanist 尝试使用功能分支B 的提交来更新之前的修订版,而不是创建新修订版仅适用于功能分支B
    • 同样的问题,当我有两个独立的分支AB,为B 创建第二个差异时,奥术师想要更新A 的修订版。
    猜你喜欢
    • 2017-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多