☆GIT分支開發(fā)模型規(guī)范

GIT分支開發(fā)模型
  1. 最穩(wěn)定的代碼放在 master 分支上(相當于 SVN 的 trunk 分支)痕囱,我們不要直接在 master 分支上提交代碼抱慌,只能在該分支上進行代碼合并操作,例如將其它分支的代碼合并到 master 分支上。

  2. 我們?nèi)粘i_發(fā)中的 代碼需要從 master 分支拉一條 develop 分支出來边琉,該分支所有人都能訪問,但一般情況下记劝,我們也不會直接在該分支上提交代碼变姨,代碼同樣是從其它分支合并到 develop 分支上去。

  3. 當我們需要開發(fā)某個特性時厌丑,需要 develop 分支拉出一條 feature 分支定欧,例如 feature-name1feature-name2,在這些分支上并行地開發(fā)具體特性蹄衷。

  4. 當特性開發(fā)完畢后,我們決定需要發(fā)布某個版本了厘肮,此時需要從 develop 分支上拉出一條 qa 分支愧口,例如 qa-name1-name2,并將需要發(fā)布的特性從相關(guān) feature 分支一同合并到 qa 分支上类茂,隨后將針對 qa 分支部署測試環(huán)境耍属,測試工程師在該分支上做功能測試,開發(fā)工程師在該分支上修改 bug巩检。

  5. 待測試工程師無法找到任何 bug 時厚骗,我們可繼續(xù)從 master 分支拉出一條 release 分支,此時release的版本號必須根據(jù)master的tag版本號來遞增兢哭,遞增規(guī)則參見下面版本號規(guī)范领舰,例如 release1.0.0,并將qa-name1-name2分支合并到release1.0.0迟螺,并部署到預發(fā)環(huán)境冲秽,再次驗證以后,均無任何 bug矩父,此時可將 release 分支部署到生產(chǎn)環(huán)境锉桑。

  6. 待上線完成后,release 分支上的代碼同時合并到 develop 分支與 master 分支窍株,并在 master 分支上打一個 tag民轴,例如 v1.0.0

  7. 當生產(chǎn)環(huán)境發(fā)現(xiàn) bug 時球订,我們需要從對應的 tag 上(例如 v1.0.0)拉出一條 hotfix 分支(例如 hotfix1.0.1)后裸,并在該分支上做 bug 修復。待 bug 完全修復后冒滩,需將 hotfix 分支上的代碼同時合并到 develop 分支與 master 分支轻抱。最后,在 master 分支打tag(例如 v1.0.1)旦部。

對于版本號規(guī)范:
格式為:x.y.z祈搜,其中较店,x 用于有重大重構(gòu)時才會升級,y 用于有新的特性發(fā)布時才會升級容燕,z 用于修改了某個 bug 后才會升級梁呈。

使用GIT管理代碼應該遵循以下規(guī)范:

  1. 上傳內(nèi)容:保證GIT上保存的是“干凈”的代碼,不得有編譯后再次生成的代碼蘸秘,如Java字節(jié)碼文件和JSP生成文件官卡,也不能有IDE生成文件;
  2. 上傳注釋:必須加簡要的注釋醋虏,注釋的內(nèi)容應包含開發(fā)的模塊名稱以及功能描述寻咒;

    功能提交:[模塊名稱]功能描述,如:[用戶模塊]用戶列表增加手機號字段顯示颈嚼;
    Bug Fix:[模塊名稱]Bug-編號:Bug描述毛秘,如:[用戶模塊]Bug-1203:用戶創(chuàng)建保存失敗已修復;

  3. 上傳質(zhì)量:提交和合并到分支上的代碼盡量保證是自己測試通過的代碼阻课,以免影響別的項目/同事叫挟;
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末貌虾,一起剝皮案震驚了整個濱河市袖肥,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌橙困,老刑警劉巖署驻,帶你破解...
    沈念sama閱讀 212,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件奋献,死亡現(xiàn)場離奇詭異,居然都是意外死亡旺上,警方通過查閱死者的電腦和手機秽荞,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來抚官,“玉大人扬跋,你說我怎么就攤上這事×杞冢” “怎么了钦听?”我有些...
    開封第一講書人閱讀 158,369評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長倍奢。 經(jīng)常有香客問我朴上,道長,這世上最難降的妖魔是什么卒煞? 我笑而不...
    開封第一講書人閱讀 56,799評論 1 285
  • 正文 為了忘掉前任痪宰,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘衣撬。我一直安慰自己乖订,他們只是感情好,可當我...
    茶點故事閱讀 65,910評論 6 386
  • 文/花漫 我一把揭開白布具练。 她就那樣靜靜地躺著乍构,像睡著了一般。 火紅的嫁衣襯著肌膚如雪扛点。 梳的紋絲不亂的頭發(fā)上哥遮,一...
    開封第一講書人閱讀 50,096評論 1 291
  • 那天,我揣著相機與錄音陵究,去河邊找鬼眠饮。 笑死,一個胖子當著我的面吹牛铜邮,可吹牛的內(nèi)容都是我干的仪召。 我是一名探鬼主播,決...
    沈念sama閱讀 39,159評論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼牲距,長吁一口氣:“原來是場噩夢啊……” “哼返咱!你這毒婦竟也來了钥庇?” 一聲冷哼從身側(cè)響起牍鞠,我...
    開封第一講書人閱讀 37,917評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎评姨,沒想到半個月后难述,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,360評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡吐句,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,673評論 2 327
  • 正文 我和宋清朗相戀三年胁后,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片嗦枢。...
    茶點故事閱讀 38,814評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡攀芯,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出文虏,到底是詐尸還是另有隱情侣诺,我是刑警寧澤,帶...
    沈念sama閱讀 34,509評論 4 334
  • 正文 年R本政府宣布氧秘,位于F島的核電站年鸳,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏丸相。R本人自食惡果不足惜搔确,卻給世界環(huán)境...
    茶點故事閱讀 40,156評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧膳算,春花似錦座硕、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至宇葱,卻和暖如春瘦真,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背黍瞧。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評論 1 267
  • 我被黑心中介騙來泰國打工诸尽, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人印颤。 一個月前我還...
    沈念sama閱讀 46,641評論 2 362
  • 正文 我出身青樓您机,卻偏偏與公主長得像,于是被迫代替她去往敵國和親年局。 傳聞我的和親對象是個殘疾皇子际看,可洞房花燭夜當晚...
    茶點故事閱讀 43,728評論 2 351

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