繁体   English   中英

使用Git发布特定功能分支

[英]Release specific feature branches with Git

我们当前的Git工作流程如下:

我们有一个开发分支,这是我们的主要分支,包含所有正在进行的代码。 然后,我们有一个单独的发行分支,该分支仅应具有此特定发行版所需的特定功能。 可能有一些功能应该合并到开发中,但不能合并到该发行分支中。

当我们想创建一个新的功能,它应该在这个独立的版本分支,我们分出发布分支本身就是一个新的特性分支,因为它可以依靠发行支数的代码,不应该包含可能被合并到开发其他功能。 完成此新功能后,我们将此功能分支合并为development和release分支。

当我们为第二个新功能执行此操作时,就会遇到一个问题,即先前由第一个新功能合并到release分支中创建的合并提交当然在第二个新功能的历史中,之后将被合并到development中

我们如何防止/优化我们的工作流程?

为了解决开发和发布中重复的合并冲突,可以考虑以下工作流程:

  1. release创建feature分支
  2. feature分支合并到release
  3. 然后将release合并到develop

在合并releasedevelop过程中可能仍然存在冲突,但是与在feature合并到release过程中的冲突并没有重复。 自从将develop作为主要分支以来,将release合并到develop就更有意义了,它应该包含更多存储在release分支中的功能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM