GIT版本團(tuán)隊(duì)內(nèi)部操作規(guī)范

Paste_Image.png

版本號(hào)命名規(guī)則

v1.1.1:第一位大版本號(hào)宴倍,大功能發(fā)布時(shí)增加,技術(shù)負(fù)責(zé)人審核仓技;第二位小版本號(hào),增加小特性時(shí)增加俗他,主開(kāi)發(fā)審核脖捻;第三位BUG修復(fù)號(hào),修復(fù)BUG用兆衅,修復(fù)人員負(fù)責(zé)地沮。

各節(jié)點(diǎn)GIT命令

【0】使用develop節(jié)點(diǎn)開(kāi)發(fā)

  • 檢出develop
git checkout branch
  • 開(kāi)始代碼開(kāi)發(fā)工作。開(kāi)發(fā)完成后羡亩,提交代碼
git commit -a -m "xxxxx"
  • 提交代碼后合并到master
git push --all
# <然后登錄http://git.oschina.net摩疑, 點(diǎn)擊`pull request`,填寫相關(guān)信息畏铆,等待MASTER分支管理員審核雷袋。>

這時(shí)需要MASTER管理員
1. 確認(rèn)合并(必須在網(wǎng)站確認(rèn))
2. 打標(biāo)簽升級(jí)版本(可以命令行)
對(duì)應(yīng)的命令行如下

git tag -a v1.2.2

【1】修復(fù)生產(chǎn)環(huán)境BUG

【1.1】建立hotfix分支

git checkout -b hotfix-1.2.1 master

然后可以開(kāi)發(fā)。開(kāi)發(fā)完成后:

git commit -m "Fixed severe production problem"

【1.2】合并回master

git checkout develop
git push --all
# <然后登錄http://git.oschina.net辞居, 點(diǎn)擊`pull request`楷怒,填寫相關(guān)信息蛋勺,等待MASTER分支管理員審核。注意一定要先push -all鸠删,然后再branch -D>

這時(shí)需要MASTER管理員
1. 確認(rèn)合并(必須在網(wǎng)站確認(rèn))
2. 打標(biāo)簽升級(jí)版本(可以命令行)
3. 刪除hotfix版本
對(duì)應(yīng)的命令行如下

git tag -a v1.2.2

【1.3】合并回develop

git checkout develop
git merge -no-ff hotfix-1.2.1
git branch -d hotfix-1.2.1
git push origin :hotfix-1.2.1

【2】在develop上開(kāi)發(fā)一個(gè)新的功能

這個(gè)新功能是由develop以外的第二程序員在開(kāi)發(fā)抱完,這個(gè)時(shí)候需要新建一個(gè)feature的分支。分支命名就是這個(gè)功能的名字簡(jiǎn)寫刃泡。操作如下巧娱。

【2.1】第二程序員新建feature分支

git checkout -b myfeature develop

然后開(kāi)始你的開(kāi)發(fā)工作。

【2.2】第二程序員合并代碼到develop烘贴,并刪除特性分支

git checkout develop
git merge --no-ff myfeature
git branch -d myfeature
git push origin develop

【3】develop分支開(kāi)發(fā)完成后的上線

【3.1】建立release分支

如果develop開(kāi)發(fā)的功能較多禁添,必須經(jīng)過(guò)release階段。如果開(kāi)發(fā)功能不多庙楚,可以直接合并到master上荡。合并到master與技術(shù)負(fù)責(zé)人溝通。

git checkout -b release-1.2 develop

然后開(kāi)始release的開(kāi)發(fā)工作馒闷。release版本只修復(fù)bug酪捡,不引入新功能。

【3.2】開(kāi)發(fā)完成后的合并工作

  • 合并到master
    http://git.oschina.net上發(fā)起一個(gè)pull request纳账。等待管理員處理逛薇。管理員處理完后,注意打下tag疏虫。
  • 與develop合并
git checkout develop
git merge --no-ff release-1.2
git branch -d release-1.2

理解為什么這么做永罚,請(qǐng)參考GIT分支管理是一門藝術(shù)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市卧秘,隨后出現(xiàn)的幾起案子呢袱,更是在濱河造成了極大的恐慌,老刑警劉巖翅敌,帶你破解...
    沈念sama閱讀 219,039評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件羞福,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡蚯涮,警方通過(guò)查閱死者的電腦和手機(jī)治专,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)遭顶,“玉大人张峰,你說(shuō)我怎么就攤上這事“羝欤” “怎么了喘批?”我有些...
    開(kāi)封第一講書人閱讀 165,417評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我谤祖,道長(zhǎng)婿滓,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 58,868評(píng)論 1 295
  • 正文 為了忘掉前任粥喜,我火速辦了婚禮凸主,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘额湘。我一直安慰自己卿吐,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,892評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布锋华。 她就那樣靜靜地躺著嗡官,像睡著了一般。 火紅的嫁衣襯著肌膚如雪毯焕。 梳的紋絲不亂的頭發(fā)上衍腥,一...
    開(kāi)封第一講書人閱讀 51,692評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音纳猫,去河邊找鬼婆咸。 笑死,一個(gè)胖子當(dāng)著我的面吹牛芜辕,可吹牛的內(nèi)容都是我干的尚骄。 我是一名探鬼主播,決...
    沈念sama閱讀 40,416評(píng)論 3 419
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼侵续,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼倔丈!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起状蜗,我...
    開(kāi)封第一講書人閱讀 39,326評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤需五,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后轧坎,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體警儒,經(jīng)...
    沈念sama閱讀 45,782評(píng)論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,957評(píng)論 3 337
  • 正文 我和宋清朗相戀三年眶根,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片边琉。...
    茶點(diǎn)故事閱讀 40,102評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡属百,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出变姨,到底是詐尸還是另有隱情族扰,我是刑警寧澤,帶...
    沈念sama閱讀 35,790評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站渔呵,受9級(jí)特大地震影響怒竿,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜扩氢,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,442評(píng)論 3 331
  • 文/蒙蒙 一耕驰、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧录豺,春花似錦朦肘、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,996評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至咏花,卻和暖如春趴生,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背昏翰。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,113評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工苍匆, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人矩父。 一個(gè)月前我還...
    沈念sama閱讀 48,332評(píng)論 3 373
  • 正文 我出身青樓锉桑,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親窍株。 傳聞我的和親對(duì)象是個(gè)殘疾皇子民轴,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,044評(píng)論 2 355

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

  • 多種多樣的工作流使得在項(xiàng)目中實(shí)施Git時(shí)變得難以選擇。這份教程提供了一個(gè)出發(fā)點(diǎn)球订,調(diào)查企業(yè)團(tuán)隊(duì)最常見(jiàn)的Git工作流后裸。...
    JSErik閱讀 4,409評(píng)論 2 8
  • Git分支管理 master:主分支,當(dāng)前分支上的代碼隨時(shí)可以直接發(fā)布冒滩,并且只能通過(guò)Pull Request從其他...
    UEUEO閱讀 9,668評(píng)論 5 33
  • 我一直拖欠著閨蜜的這個(gè)故事微驶,因?yàn)槲也恢涝趺礊樗龑懲旰罄m(xù)的故事。 畢業(yè)臨近开睡,日子步步緊逼因苹,為了能順利完成畢業(yè)論...
    長(zhǎng)在窗臺(tái)的蘆薈閱讀 491評(píng)論 0 1
  • 俗話說(shuō)牙疼不是病,疼起來(lái)真要命篇恒。2004年扶檐,我的一顆上牙裂了,去一牙醫(yī)所進(jìn)行治療胁艰,醫(yī)生告訴我牙齒不用拔掉款筑,先把牙神...
    韋子_閱讀 453評(píng)論 2 1
  • 我們很多人都是因?yàn)樽约悍噶藷o(wú)數(shù)錯(cuò)誤導(dǎo)致了一切不好的結(jié)果智蝠,這個(gè)世界上根本沒(méi)有如果、更沒(méi)有假如奈梳。所以我們自己必須要為自...
    後半生__閱讀 353評(píng)論 0 1