Git Flow流程

Git的優(yōu)勢:

1.Git是一個分布式的版本控制系統(tǒng)喻喳,這一點可以對比svn分支管理系

svn多個開發(fā)人員共用操作同一個文件, 分支的操作都是影響“全世界”,但G更傾向于被使用于分布式模式困曙,也就是每個開發(fā)人員從中心版本庫/服務器上chect out代碼后會在自己的機器上克隆一個自己的版本庫表伦。我們可以在自己的代碼庫上進行提交,修改慷丽,分支蹦哼,合并等各種操作。同時git開發(fā)人員理論上可以再自己的代碼庫上無限分支的開發(fā)要糊。

2.Git把內(nèi)容按元數(shù)據(jù)方式存儲纲熏,而SVN是按文件

有的資源控制系統(tǒng)都是把文件的元信息隱藏在一個類似.svn,.cvs等的文件夾里。如果你把.git目錄的體積大小跟.svn比較,你會發(fā)現(xiàn)它們差距很大局劲。因為,.git目錄是處于你的機器上的一個克隆版的版本庫勺拣,它擁有中心版本庫上所有的東西,例如標簽容握,分支宣脉,版本記錄等。

3.分支切換方便剔氏,優(yōu)秀的分支模型 可以支持我們進行項目的快速開發(fā)

在git分支模型中塑猖,我們很容易實現(xiàn)多個開發(fā)線并行實現(xiàn)快速開發(fā)。

Git的分支種類:

master:主分支

這個分支是我們的Production分支谈跛,是我們最新發(fā)布到生產(chǎn)環(huán)境的代碼所在的分支羊苟。 這個分支只能從其他分支合并,不能在這個分支直接修改感憾。

develop:開發(fā)分支

這個分支是我們是我們的主開發(fā)分支蜡励,包含所有要發(fā)布到下一個Release的代碼,這個主要合并與其他分支阻桅,比如Feature分支凉倚。

feature:功能分支

這個分支主要是用來開發(fā)一個新的功能,一旦開發(fā)完成嫂沉,我們合并回Develop分支進入下一個Release稽寒。

release:發(fā)布分支(測試分支)

這個分支是我們在develop開發(fā)完成,將要進行發(fā)布時從develop拉取的分支趟章,release分支完成后我們需要將release分支分別合并到master 和 develop中杏糙。

bugFix:bug修復分支

這個分支是我們線上代碼有bug時,從master拉取的分支蚓土,當bug修復時合并到develop分支上 以及master上

Git的分支命名規(guī)范:

master: master-系統(tǒng)名-項目版本 例如:master-iOS-xxxApp1.0develop:develop_創(chuàng)建時間 例如 develop_20160101* feature: feature_版本_時間 例如 feature_1.0_20160101 *

release發(fā)布分支:release_版本*時間 例如 release1.0_20160101 *

release測試分支:release_feature_時間 例如 release_feature_20160101* *

Git的工作流程:

1.初始的項目創(chuàng)建為master

2.在一個開發(fā)線對應一個develop分支

3.進行功能開發(fā)時宏侍,拉取不同的feature分支 進行開發(fā),當開發(fā)完成時 將feature分支合并到develop分支

4.所有的feature分支開發(fā)完成都合并到develop分支之后 確認開發(fā)完成 進入發(fā)布期

5.發(fā)布期從當前develop節(jié)點拉取release發(fā)布分支 進行發(fā)布測試

6.當測試完成之后 將release分支分別合并到develop分支和master分支 保持master和develop最新

Git使用注意事項:

1.master分支是server 倉庫上不可以更改只能由其他分支合并 (恒存在)

2.develop分支是local 倉庫上不可以更改只能由其他分支合并 (恒存在)

3.feature分支對應單個功能(單獨開發(fā)人員) 開發(fā)人員不允許使用其他人的feature 如果遇到有依賴關(guān)系的 需要通過develop分支進行通訊

4.當功能開發(fā)完成之后將feature合并到 develop中蜀漆,feature生命周期結(jié)束

5.當要單獨測試某一個功能谅河,那么將feature分支合并到develop中,由測試拉取release測試分支

6.當線上出現(xiàn)bug時确丢,從master拉取bugfix分支修復bug绷耍,修復完成 將bugfix合并到下一個開發(fā)周期的develop分支中以及合并到master上 bugfix聲明周期結(jié)束

Git使用Ps:

當然,這是Git Flow標準流程蠕嫁,我們也可以根據(jù)項目團隊進行適當?shù)男薷南翘欤热缥覀兛梢匀サ魊elease測試分支毯盈,直接在feature進行單個功能測試剃毒,也可以直接在develop上進行功能的集成測試。測試完成之后直接將develop合并到master分支上。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末赘阀,一起剝皮案震驚了整個濱河市益缠,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌基公,老刑警劉巖幅慌,帶你破解...
    沈念sama閱讀 217,907評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異轰豆,居然都是意外死亡胰伍,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,987評論 3 395
  • 文/潘曉璐 我一進店門酸休,熙熙樓的掌柜王于貴愁眉苦臉地迎上來骂租,“玉大人,你說我怎么就攤上這事斑司∩” “怎么了?”我有些...
    開封第一講書人閱讀 164,298評論 0 354
  • 文/不壞的土叔 我叫張陵宿刮,是天一觀的道長互站。 經(jīng)常有香客問我,道長僵缺,這世上最難降的妖魔是什么胡桃? 我笑而不...
    開封第一講書人閱讀 58,586評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮谤饭,結(jié)果婚禮上标捺,老公的妹妹穿的比我還像新娘。我一直安慰自己揉抵,他們只是感情好亡容,可當我...
    茶點故事閱讀 67,633評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著冤今,像睡著了一般闺兢。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上戏罢,一...
    開封第一講書人閱讀 51,488評論 1 302
  • 那天屋谭,我揣著相機與錄音,去河邊找鬼龟糕。 笑死桐磁,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的讲岁。 我是一名探鬼主播我擂,決...
    沈念sama閱讀 40,275評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼衬以,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了校摩?” 一聲冷哼從身側(cè)響起看峻,我...
    開封第一講書人閱讀 39,176評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎衙吩,沒想到半個月后互妓,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,619評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡坤塞,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,819評論 3 336
  • 正文 我和宋清朗相戀三年冯勉,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片摹芙。...
    茶點故事閱讀 39,932評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡珠闰,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出瘫辩,到底是詐尸還是另有隱情伏嗜,我是刑警寧澤,帶...
    沈念sama閱讀 35,655評論 5 346
  • 正文 年R本政府宣布伐厌,位于F島的核電站承绸,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏挣轨。R本人自食惡果不足惜军熏,卻給世界環(huán)境...
    茶點故事閱讀 41,265評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望卷扮。 院中可真熱鬧荡澎,春花似錦、人聲如沸晤锹。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,871評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽鞭铆。三九已至或衡,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間车遂,已是汗流浹背封断。 一陣腳步聲響...
    開封第一講書人閱讀 32,994評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留舶担,地道東北人坡疼。 一個月前我還...
    沈念sama閱讀 48,095評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像衣陶,于是被迫代替她去往敵國和親柄瑰。 傳聞我的和親對象是個殘疾皇子废岂,可洞房花燭夜當晚...
    茶點故事閱讀 44,884評論 2 354

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

  • Git分支管理 master:主分支,當前分支上的代碼隨時可以直接發(fā)布狱意,并且只能通過Pull Request從其他...
    UEUEO閱讀 9,659評論 5 33
  • 多種多樣的工作流使得在項目中實施Git時變得難以選擇。這份教程提供了一個出發(fā)點拯欧,調(diào)查企業(yè)團隊最常見的Git工作流详囤。...
    JSErik閱讀 4,403評論 2 8
  • 伙伴們藏姐,再見吧 說再見還會再會 ... ... 當這首純粹真摯又飽含希望的兒歌響起,我又想起那部看了數(shù)遍由...
    相柳_95閱讀 266評論 0 2
  • 今天的文案解析非常意思该贾,因為它沒有套路羔杨,全都是文化沉淀和生活中發(fā)生的趣事,被周周細說娓娓道來杨蛋,聽者興趣盎然兜材。 一句...
    魚團長閱讀 1,358評論 0 0
  • 1、座次 總的來講逞力,座次是“尚左尊東”曙寡、“面朝大門為尊”。 若是圓桌寇荧,則正對大門的為主客举庶,主客左右手邊的位置,則以...
    Anna_china閱讀 1,655評論 0 1