簡體   English   中英

如何在git中處理主要版本分支

[英]How to deal with major version branch in git

我只是將開發項目從SVN切換到git,這是我們第一次使用任何類型的分支。 我正在圍繞git-flow方法包圍我的大腦(基於這篇偉大的文章 ),但我很難理解如何做一件事。

當我們做一個主要的版本顛簸(比如2到3)時,我們仍然支持版本2至少一年,包括錯誤修復和偶爾的新功能。 我是否會為版本2創建一個新的永久分支以應用這些更改? 如果我們開始開發版本3並決定我們想在版本2中添加新版本3功能,那可能嗎,你會怎么做? 我是否必須從開發分支中挑選提交到版本2分支,或者我可以進行實際合並嗎?

(我正在使用Tower作為我的Git客戶端)

是的,你會有一個支持分支和一個開發分支。

支持分支上的任何錯誤修正很可能也與開發分支相關,因此支持分支應定期合並到開發分支中。 請注意,您的開發版本越多,您遇到的合並沖突就越多。

另一種情況是,開發中的一個特性與支持相關,應該是規則的例外(否則你首先會支持它),所以這些提交應該是挑選的。 不應該將開發分支合並到支持分支中,因為您很可能在那里有許多未經測試,未完成或實驗的功能,您不希望將其作為支持補丁發布。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM