【问题标题】:Git-Flow (with Sourcetree client) and VSTSGit-Flow(带有 Sourcetree 客户端)和 VSTS
【发布时间】:2018-10-08 18:45:38
【问题描述】:

我前段时间从 SVN 切换到了 git,目前我正在使用 git 和 VSTS。到目前为止,我只使用过 master 和 feature 分支。 VSTS 设置有分支策略。主变更/提交只能通过 Pull-Requests 进行。

现在我尝试使用 git-flow。我已将开发分支配置为在 vsts 中也使用分支策略。

如果我创建一个功能分支,我可以将它推送到 vsts。

但我无法使用 git-flow 在本地完成该功能,因为它会合并到开发中(由于分支策略,我无法推送到 vsts)。 如果我完成拉取请求,它将被 vsts 合并到开发中。我可以将此更改拉回我的本地存储库,但 git-flow-feature-task 将保持“打开”状态。我无法完成它,因为它会在本地合并。

目前我在拉取请求中使用 squash 提交,之后我将删除“未完成”的本地功能分支。

我不喜欢这种方法,但我不知道如何正确管理它

【问题讨论】:

    标签: git azure-devops


    【解决方案1】:

    看起来你做对了(推送 feature_branch,通过拉取请求合并 future_branch,拉取 develop,...重新开始另一个功能...)。

    当您完成拉取请求时,可以选择在合并后完成链接的工作项。

    【讨论】:

    • 谢谢,我知道了。对不起,我没有正确解释。我想到了本地存储库功能分支。我正在使用 Sourcetree。通常我会点击“git-flow”来完成这个功能。但这会导致本地合并开发,这实际上会使本地开发与原始开发不同。我希望这个解释是可以理解的?
    • 那么标题应该是 git flow 和 SourceTree
    • 我改了标题
    猜你喜欢
    • 2014-08-10
    • 2019-08-20
    • 1970-01-01
    • 2013-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多