GITHUB分支流程 - 向下合并和向上合并

时间:2014-09-11 12:13:59

标签: github github-for-windows

我需要对GITHUB做一些澄清。假设我们有以下分支结构。

enter image description here

  • Dev-2已完成任务并已合并到Development。
  • 他们首先从Dec-2.1和Dev-2.2合并到Dev-2。
  • 后来他们从开发合并到Dev-2,最后从Dev-2合并到开发。

    1. 我的问题是,Dev-2.1和Dev-2.2可以在没有从Dev-2合并的情况下继续在他们的分支上工作。
    2. 我们的计划是,只要需要,我们将再次从Dev-2.1和Dev-2.2向Dev-2合并......之后将Dev-2向下合并,从开发和向上合并到开发。 这是正确的过程吗?

1 个答案:

答案 0 :(得分:1)

没有任何技术障碍可以阻止这种情况,但如果Dev-2.x的变化与开发中的变化发生冲突,则可能会出现令人讨厌的合并冲突。

一般而言,将更改从定期开发合并到您的个人工作分支中是一个更好的工作流程,以确保您的更改仍能很好地集成。通过这种方式,可以提前解决冲突,甚至可以完全避免冲突,因为工作不是基于过时的来源。

当然,这还取决于项目的性质以及如何分解工作。如果所有更改都是正交的,则合并冲突不应成为问题。