一, SourceTree配置
1 >在sourceTree中點擊偏好設置,把默認用戶信息填寫進去
2 >界面簡介
二,修改代碼
1 > 新建一個View並添加代碼
2 > SourceTree中的變化
3 >拉取並提交項目
4 >提交到本地倉儲後的變化
5 > 推送本地代碼至遠程服務器
6 > 提交以後sourceTree主界面的變化
三,加入團隊開發
•操做步驟:
•第一種(強力推薦)程序員
•先拉取服務器的版本,不要打鉤(不打當即合併的勾)服務器
•再向本地提交,這時可能會出現衝突等問題工具
•本地編譯運行一下,沒問題以後,最後推送到服務器上去spa
•第二種:(不推薦)開發
•先向本地提交工作流
•再拉取服務器的併合並,這時可能會出現衝突等問題編譯
•本地編譯運行一下,沒問題以後,最後推送到服務器上去ast
•第一種的好處是在本地合併好了以後只有一個版本提交到服務器上去的,cli
•第二種是有兩個版本到服務器上去的,一個是程序員本身的版本,還有一個是服務器自動合併的版本配置
四, 常見問題及解決方法
1 , 未拉取就直接向遠程服務器推送
形成此類錯誤的解決方法爲先拉取服務器上的代碼, 而後再提交.
2 , 本地未提交的狀況下直接拉取服務器代碼
碰到此類問題先提交本地, 而後再拉取服務器代碼
3 , 在同一方法內(-(void)click 方法), 兩個開發人員同時修改, 此時會形成代碼衝突
此時,若是你拉取並服務器代碼時, 會有下面的提示出現
3.1 碰到代碼衝突
3.2 代碼衝突的具體顯示內容
3.3 解決衝突按鈕
3.4, 外部合併工具界面
3.5 解決完代碼衝突後的界面
4, 建立文件或操做同一個stroyBoard時會形成代碼衝突(建立文件夾時必須是真實文件夾)
五, 若是已經將一個錯誤的版本推送至服務器, 應當建立一個分支進行合併解決
正常狀況下若是服務器上的代碼也錯誤了, 就須要找以前的一個正確的版本進行提交回滾操做, 但在sourceTree上提交回滾以後只是有一個HEAD標籤, 並無真正改正過來, 因此此時建立一個分支, 將代碼先提交到分支上, 而後修改正確後再合併至主分支上.
1, 首先選擇一個正確的節點, 提交回滾
2, 建立分支
3, 將分支正確的代碼提交至遠程服務器
4, 先雙擊master主分支上 ,而後點擊dev_maoge分支進行合併
5, 合併以後提交便可, 若是有衝突就以個人版本爲主
最後將合併以後推向服務器便可, 這樣就實現瞭如何修改服務器上的錯誤代碼了.
六, 在不影響開發分支的前提下, 臨時建立一條修復/新需求分支
1 ,首先開啓工做流, 在主分支上建立補丁分支
2, 分支開始修復BUG
3, 待修復完畢後, 將熱修復分支合併至主分支上
4, 增長標籤
5, 將主分支合併至開發分支
推薦拓展閱讀
著做權歸做者全部
原文連接:http://www.jianshu.com/p/70d8dafd4b55