華為云計(jì)算 云知識(shí) 什么是代碼托管
什么是代碼托管

代碼托管(CodeHub)是面向軟件開(kāi)發(fā)者的基于Git的在線 代碼托管服務(wù) ,是具備安全管控、成員/權(quán)限管理、分支保護(hù)/合并、在線編輯、統(tǒng)計(jì)服務(wù)等功能的云端代碼倉(cāng)庫(kù),旨在解決軟件開(kāi)發(fā)者在跨地域協(xié)同、多分支并發(fā)、代碼版本管理、安全性等方面的問(wèn)題。

什么是代碼托管

代碼托管具有以下特性:

在線代碼閱讀、修改、提交,隨時(shí)隨地開(kāi)發(fā),不受地域限制。

在線分支管理,包含分支新建、切換、合并,實(shí)現(xiàn)多分支并行開(kāi)發(fā),效率高。

分支保護(hù),可防止分支被其他人提交或誤刪。

IP白名單地域控制和支持HTTPS傳輸,攔截不合法的代碼下載,確保數(shù)據(jù)傳輸安全性。

支持重置密碼,解決用戶忘記密碼之憂。

代碼托管的工作模式:

  • 代碼托管(CodeHub)采用Git Flow作為基礎(chǔ)工作模式。

  • Git-Flow提供了一組建議,通過(guò)嚴(yán)格執(zhí)行這些建議的規(guī)則,幫助中小型研發(fā)團(tuán)隊(duì),能夠更好的規(guī)范自己的開(kāi)發(fā)工作。

并行開(kāi)發(fā):各個(gè)特性與修復(fù)bug,可以并行。

團(tuán)隊(duì)協(xié)作:多人開(kāi)發(fā)過(guò)程中,大家都能夠理解其他人的當(dāng)前工作。

靈活調(diào)整:通過(guò)hotfix分支,支持各種緊急修復(fù)的情況。

  • master分支:最為穩(wěn)定,功能比較完整,隨時(shí)可發(fā)布的代碼。

  • develop分支:用于平時(shí)開(kāi)發(fā)的主分支,并一直存在,永遠(yuǎn)是功能最新最全的分支,包含所有要發(fā)布到下一個(gè)release的代碼,主要用于合并其他分支。

  • feature分支:用于開(kāi)發(fā)新的功能的分支,一旦開(kāi)發(fā)完成,通過(guò)測(cè)試,合并回develop分支進(jìn)入下一個(gè)release。

  • release分支:用于發(fā)布準(zhǔn)備的專門分支。

  • hotfix分支:用于修復(fù)線上代碼的bug。