Git 實際開發中的使用

Loving....發表於2016-08-11

隨著技術的不斷更新,程式碼也不斷開源。企業級開發效率的提升,版本管理工具也在不斷更新。從最初的csv 到svn 到如今的Git。今天就說說Git的工作原理。Git的工作流程圖
在git 中可以包含眾多分支,但是整體就可以分為兩大類,1.主分支2.輔助分支

主分支

  1. master分支
    master 分支也是最穩定的分支,開發中一般都是將master分支上的程式碼部署到正式的伺服器上。
  2. develop分支
    develop分支是程式碼最新的分支,因為平時改動較多,開發中我們都是將自己告一段落的程式碼提交到develop這個分支上。然後往測試伺服器上部署這個分支,當在測試服上跑通流程並且保證程式碼沒有問題的時候,會將develop上的程式碼和master合併

輔助分支

  1. 功能分支(feature)
    針對企業級開發多人分工合作,而又互不影響,每個人根據業務需要,都可以單獨建立屬於自己的功能分支,每個人都在自己的分支上進行開發和除錯,這樣即可以實現單獨開發互不影響,各自開發完成一起合併到develop 這個主開發分支上,又可以實現協同合作的一個效果。
  2. 版本分支(release)
    release分支主要是用來分佈新版本,release分支是基於develop這個分支來的,釋出完後他會分別向develop 分支和master分支上合併
  3. 補丁分支(hotfix)
    補丁分支(hotfix)和版本分支(release)非常相似,hotfix分支是基於master這個分支來的,主要是用來修護master分支上的一些小bug但是為了保持develop上的程式碼的最新性,所以釋出完之後會分別向master 和develop分支上合併。
    整體的工作流程圖
    git的工作流程圖

相關文章