Git開發(fā)、發(fā)布流程

項目的規(guī)模都是有小到大竭讳,從單一模塊開發(fā)创葡,到多個模塊并行開發(fā);從多個模塊開發(fā)完成集中測試發(fā)布绢慢,到模塊可配置測試發(fā)布灿渴。這些開發(fā)和發(fā)布流程都少不了版本管理工具洛波。版本管理工具有很多種,從剛開始工作接觸到的CVS到SVN到現(xiàn)在用的GIT骚露,由于目前公司用的是GIT蹬挤,所以分享一下公司現(xiàn)在GIT的開發(fā)和發(fā)布流程。

平安健康Git開發(fā)棘幸、發(fā)布流程

Master

master永遠都是發(fā)布版本的最新代碼焰扳。
master永遠都是通過合并分支來改變,不允許提交代碼误续。
master發(fā)布完需要添加標簽吨悍,標簽為當前的版本號。
這樣做的好處是為了更清楚的找到每個版本對應(yīng)的代碼蹋嵌,如果以后想做熱修復(fù)可以直接將對應(yīng)版本號的標簽分支出來修改育瓜。

Vx.x.x_Develop

當有新版本需要開發(fā),從Master上建分支并且修改代碼的VersionName和VersionCode提交栽烂。
例如:現(xiàn)在開發(fā)V1.7.0爆雹,我們從Master上拉取分支創(chuàng)建V1.7.0_Develop.不允許在develop分支上直接修改代碼進行提交,develop只能通過合并module和hot_fix分支進行改變愕鼓,這樣才能解決動態(tài)發(fā)布钙态。

Vx.x.x_Release

這個分支是和Develop分支一樣都從Master上建分支并且修改代碼的VersionName和VersionCode提交。這個分支的作用主要是解決動態(tài)發(fā)布菇晃。什么是動態(tài)發(fā)布册倒,舉個栗子:假如并行開發(fā)兩個功能模塊moduleA、moduleB磺送,在測試完成準備發(fā)布同時驻子,由于公司層面或者一些其他原因?qū)е耺oduleB不能上線,只單獨上線moduleA估灿。這樣我們將moduleA分支合并到Vx.x.x_Release分支崇呵,由于代碼的修改只在各自的module分支上進行修改,所以合并之后的Vx.x.x_Release+moduleA就是經(jīng)過測試可以發(fā)布代碼馅袁,經(jīng)過簡單的回歸測試就可以進行發(fā)布了域慷,發(fā)布之后將Vx.x.x_Release合并到master上并且添加當前發(fā)布版本號的標簽。

Vx.x.x_Hot_Fix

hot_fix是用來做線上版本熱修復(fù)的分支汗销,一般都是從master分支出來的犹褒。假如要修改V1.7.0的bug,就從master標簽為V1.7.0拉出來hot_fix分支弛针,進行修改代碼叠骑、測試,發(fā)布補丁包之后將hot_fix合并到master和develop上削茁,保持master和develop是最新的代碼宙枷,最后刪除hot_fix分支掉房。

Vx.x.x_ModuleX

根據(jù)功能進行分支moduleA、moduleB慰丛、moduleC等等圃阳,如果存在develop分支那么就在它上分支出來,如果develop不存在那么就在master上拉出分支璧帝。在開發(fā)測試階段任何對代碼的修改都需要在各自的module上進行捍岳,修改完成在合并到develop上進行測試,當版本發(fā)布了刪除對應(yīng)的module分支睬隶。

總結(jié):

以上開發(fā)锣夹、測試、發(fā)布流程不是最好的但是能解決我們公司當前的多模塊并行開發(fā)苏潜,選擇模塊上線發(fā)布的需求银萍,如果有好的建議大家可以一起分享。
注意:不允許在develop上進行修改代碼提交恤左,更禁止在master上對代碼進行修改提交贴唇。develop只允許通過合并module和hot_fix分支進行修改,master只允許通過合并發(fā)布之后的develop和發(fā)布之后的hot_fix分支進行修改飞袋。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末戳气,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子巧鸭,更是在濱河造成了極大的恐慌瓶您,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,539評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件纲仍,死亡現(xiàn)場離奇詭異呀袱,居然都是意外死亡,警方通過查閱死者的電腦和手機郑叠,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評論 3 396
  • 文/潘曉璐 我一進店門夜赵,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人乡革,你說我怎么就攤上這事寇僧。” “怎么了署拟?”我有些...
    開封第一講書人閱讀 165,871評論 0 356
  • 文/不壞的土叔 我叫張陵婉宰,是天一觀的道長歌豺。 經(jīng)常有香客問我推穷,道長,這世上最難降的妖魔是什么类咧? 我笑而不...
    開封第一講書人閱讀 58,963評論 1 295
  • 正文 為了忘掉前任馒铃,我火速辦了婚禮蟹腾,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘区宇。我一直安慰自己娃殖,他們只是感情好,可當我...
    茶點故事閱讀 67,984評論 6 393
  • 文/花漫 我一把揭開白布议谷。 她就那樣靜靜地躺著炉爆,像睡著了一般。 火紅的嫁衣襯著肌膚如雪卧晓。 梳的紋絲不亂的頭發(fā)上芬首,一...
    開封第一講書人閱讀 51,763評論 1 307
  • 那天,我揣著相機與錄音逼裆,去河邊找鬼郁稍。 笑死,一個胖子當著我的面吹牛胜宇,可吹牛的內(nèi)容都是我干的耀怜。 我是一名探鬼主播,決...
    沈念sama閱讀 40,468評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼桐愉,長吁一口氣:“原來是場噩夢啊……” “哼财破!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起从诲,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤狈究,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后盏求,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體抖锥,經(jīng)...
    沈念sama閱讀 45,850評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,002評論 3 338
  • 正文 我和宋清朗相戀三年碎罚,在試婚紗的時候發(fā)現(xiàn)自己被綠了磅废。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,144評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡荆烈,死狀恐怖拯勉,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情憔购,我是刑警寧澤宫峦,帶...
    沈念sama閱讀 35,823評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站玫鸟,受9級特大地震影響导绷,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜屎飘,卻給世界環(huán)境...
    茶點故事閱讀 41,483評論 3 331
  • 文/蒙蒙 一妥曲、第九天 我趴在偏房一處隱蔽的房頂上張望贾费。 院中可真熱鬧,春花似錦檐盟、人聲如沸褂萧。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽导犹。三九已至,卻和暖如春羡忘,著一層夾襖步出監(jiān)牢的瞬間锡足,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評論 1 272
  • 我被黑心中介騙來泰國打工壳坪, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留舶得,地道東北人。 一個月前我還...
    沈念sama閱讀 48,415評論 3 373
  • 正文 我出身青樓爽蝴,卻偏偏與公主長得像沐批,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子蝎亚,可洞房花燭夜當晚...
    茶點故事閱讀 45,092評論 2 355

推薦閱讀更多精彩內(nèi)容

  • Git分支管理 master:主分支九孩,當前分支上的代碼隨時可以直接發(fā)布,并且只能通過Pull Request從其他...
    UEUEO閱讀 9,670評論 5 33
  • 多種多樣的工作流使得在項目中實施Git時變得難以選擇发框。這份教程提供了一個出發(fā)點躺彬,調(diào)查企業(yè)團隊最常見的Git工作流。...
    JSErik閱讀 4,409評論 2 8
  • 我們班下課的很準時梅惯,但隔壁班就沒那么好運了宪拥。我偷偷的趴在他們班窗戶那里看著,但是聽不到里面說的什么铣减。 宇看我這樣直...
    愛夢的我閱讀 170評論 0 0
  • 晚上聊天某大神表示擔心自己一年后畢業(yè)了找不到工作葫哗,拿不到戶口缔刹,找不到媳婦兒 我只想跟他說:哥,我覺得找工作拿戶口找...
    鴻志云萬里閱讀 240評論 0 0
  • 近期讀了一篇關(guān)于小白如何寫出好文章的短文劣针,結(jié)合以前讀過的文章校镐,心有所感,遂整理了一份小白如何寫出好文章的清單(以下...
    起子先生閱讀 594評論 1 7