1. SourceTree是什么
擁有可視化界面的項目版本控制軟件绸罗,適用于git項目管理
window逊拍、mac可用
2. 獲取項目代碼
1. 點擊克隆/新建
2. 在彈出框中輸入項目地址终吼,http或者ssh地址都可以
如果箭頭指向的倉庫類型表明“這不是一個標(biāo)準(zhǔn)的Git倉庫”谤祖,可能是有以下原因
1) 項目地址獲取錯誤
2) 沒有項目訪問權(quán)限
3. 點擊“克隆”帽衙,等待項目克隆完成伤哺,完成后,左側(cè)只有一個分支master
克隆完成后棒掠,得到的是發(fā)布后的master源碼孵构,如果想要獲取最新的正在開發(fā)中的源碼,需要對項目流進行初始化烟很,點擊“Git工作流”
直接點“確定”颈墅,獲取develop分支源碼
開發(fā)任務(wù)都是在develop分支上完成的
4. 分支共有5種類型
1) master棒假,最終發(fā)布版本,整個項目中有且只有一個
2) develop精盅,項目的開發(fā)分支帽哑,原則上項目中有且只有一個
3) feature,功能分支叹俏,用于開發(fā)一個新的功能
4) release妻枕,預(yù)發(fā)布版本,介于develop和master之間的一個版本粘驰,主要用于測試
5) hotfix屡谐,修復(fù)補丁,用于修復(fù)master上的bug蝌数,直接作用于master
5. master和develop上文中已介紹過灸芳,當(dāng)開發(fā)中需要增加一個新的功能時途乃,可新建feature分支蒋川,用于增加新功能势誊,并且不影響開發(fā)中的develop源碼,當(dāng)新功能增加完成后唆貌,完成feature分支滑潘,將新功能合并到develop中,更新develop上的代碼
? ? 1) 新建feature锨咙。首先當(dāng)前開發(fā)分支指向develop语卤,點擊“Git工作流”
合并完成后,默認當(dāng)前分支為develop酪刀,master分支有版本需要更新粹舵,當(dāng)前分支切換為master,進行推送骂倘,完成補丁修復(fù)眼滤。
6. 在完成發(fā)布版本和完成修復(fù)補丁時,如果遇到?jīng)_突稠茂,可仿照上述5進行沖突修改柠偶,再進行后續(xù)操作