Git flow 乙個簡單高效的Git工作流

2022-03-14 02:10:31 字數 853 閱讀 5832

由於git的分支比svn更好管理且更易使用,最近團隊從svn遷移到git,需要重新規劃開發流程,最終確定使用git-flow工作流,這是目前比較流行的一種分支模型,下面是git-flow的簡易流程圖。

是線上版本分支,也可以理解為隨時可以發布的穩定版本,要求在每次版本封版後由主程式設計師合併release分支**進來,開發人員不可以隨意操作。

用來開發的分支,通常可以直接在其上進行開發,在每次發布版本和線上緊急bug修復後,需要同步到其上,理論上此版本只在開發階段使用,提測時不可以直接修改,而在測試結束後由release分支合併到其上。

當開發結束後用來提測的分支,所有測試階段的bug全部在此分支修復,測試結束後合併到masterdevelop分支中

如果在團隊開發時,有乙個功能的開發周期要長過本次版本開發周期,建議開啟乙個feature進行單獨開發,當需要此功能的時候,只需要將feature合併入develop分支,下次一並提測即可。這樣設計可以避免這個功能在尚未開發完成或者通過測試的時候混入發布的版本,而導致不可預知的不穩定。當然也可以同時開啟多個feature分支進行不同新功能開發,在合適的時候合併提測即可。

線上bug修復的熱補丁分支,應由master拉出,並在修復完成後合併入masterdevelop保證兩分支的bug已修復。

乙個高效反射類

1.專案中有需要用到反射的地方,仔細研究了下反射,其效率並不高 還好微軟提供了il的程式設計方法,自己實現了乙個高效反射類 下面舉些常用例子 我們反射出.netframework中的乙個未公開的類 sessionstateutility 並呼叫其私有方法 deserialize 注意 由於dynam...

乙個高效的分頁儲存過程

最近在做乙個幾百萬條資料的分頁查詢,研究了各種方案,在本機上用專案的實際資料庫做測試,測試過程 is very 痛苦,不堪回首ing。現在廢話不多說,直接上結果,相信這也是大多數搜尋答案的人最願意看的方式。以下是儲存過程的 1 create procedure dbo p gridviewpager...

組織乙個高效的開發團隊

1 挑選優秀的專案經理 要看2點 智商和情商 智商 聰明人一定反應敏捷,善於接受新事物。他能迅速進入乙個新領域,給你乙個頭頭是道的解釋。他提出的問題往往一針見血 擊中要害。他能及時掌握所學知識,並且博聞強記,他能把本來認為互不相干的領域聯絡在一起使問題得到解決。他富有創新精神與合作精神 情商 乙個優...