Xcode中更新代碼後項目文件打不開(代碼版本管理工具SCM)

在Xcode的菜單SCM中選擇Configure SCM Repositories,點擊彈出界面的左下角+號,填寫本地版本庫名字,添加URL 比如 http://192.168.80.200:8080/svn/Hub ,並填寫用戶名密碼即可建立本地版本庫。
再次選擇菜單SCM-Repositories中可看到剛纔創建的版本庫,然後可以進行checkout操作獲取最新版本代碼,也可在Xcode左邊項目列表中右鍵進行refresh等操作。
 
從Repositories更新代碼時可以從左側項目欄目scm中選擇要更新的各個文件進行update,也可選中項目在菜單中update entire project。
 
若選擇更新整個項目經常會出現衝突問題,尤其是project.pbxproj文件。此文件包含了構建過程所需的所有文件,如果在項目目錄下增加了新文件,但沒有通過Xcode,該文件就不在project.pbxproj文件中,就不會生成到app中。同理,如果從SVN中更新到其他項目成員增加的文件,而沒有更新project.pbxproj文件(或者該成員根本就沒有提交這個文件),則也會出現相同的現象。這一文件衝突將直接導致項目文件打不開。

解決更新代碼後打不開項目文件方法:
當項目文件如tobacco.xcodeproj打不開時可以右鍵選擇'顯示包內容',會看到有三個文件,project.pbxproj/user.modelv3/user.pbxuser。其中project.pbxproj有三個版本,和解決普通svn文件衝突一樣解決衝突即可。
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章