一, 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標簽, 并沒有真正改正過來, 所以此時創建一個分支, 將代碼先提交到分支上, 然后修改正確后再合并至主分支上.