簡體   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