iOS-SourceTree的使用


一, SourceTree配置

1 >在sourceTree中點擊偏好設置,把默認用戶信息填寫進去

2 >界面簡介

二,修改代碼

1 > 新建一個View并添加代碼

2 > SourceTree中的變化

3 >拉取并提交項目

4 >提交到本地倉儲后的變化

5 > 推送本地代碼至遠程服務器

6 > 提交之后sourceTree主界面的變化

三,加入團隊開發

?操作步驟:

?第一種(強力推薦)

?先拉取服務器的版本,不要打鉤(不打立即合并的勾)

?再向本地提交,這時可能會出現沖突等問題

?本地編譯運行一下,沒問題之后,最后推送到服務器上去


?第二種:(不推薦)

?先向本地提交

?再拉取服務器的并合并,這時可能會出現沖突等問題

?本地編譯運行一下,沒問題之后,最后推送到服務器上去


?第一種的好處是在本地合并好了之后只有一個版本提交到服務器上去的,

?第二種是有兩個版本到服務器上去的,一個是程序員自己的版本,還有一個是服務器自動合并的版本

四, 常見問題及解決方法

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, 將主分支合并至開發分支

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1.git的安裝 1.1 在Windows上安裝Git msysgit是Windows版的Git,從https:/...
    落魂灬閱讀 12,713評論 4 54
  • 聲明:這篇文章來源于廖雪峰老師的官方網站,我僅僅是作為學習之用 Git簡介 Git是什么? Git是目前世界上最先...
    橫渡閱讀 3,986評論 3 27
  • 6.12【Day92 九命大頭貓】 《陪孩子一起上幼兒園》 今天開始反思孩子教育問題,無意中看見書友這本書,就看了...
    _原野閱讀 101評論 0 0
  • 草原的天氣像女人的臉,時陰時晴。雨后,空氣與水氣交融,朦朧的天空帶著醉意。 馬蹄聲去,馬去聲去,聲去馬去。 羊群與...
    Abby王閱讀 434評論 0 2