企業開發經常會遇到project.pbxproj文件沖突的問題
project.pbxproj文件主要包含了以下幾項主要信息
-
工程文件關聯信息,如PBXBuildFile、PBXFileReference
-
組織結構分類信息,如PBXGroup
-
項目工程配置信息,如XCBuildConfiguration、XCConfigurationList
也就是說當項目添加或刪除文件,項目結構發生變化時,該文件就會變為changed狀態。
如果兩個人同時在某一個版本節點上做了例如增刪文件等行為,那么保存/提交就會出現project.pbxproj文件沖突,如果是svn就會強制在文件中給你加上>>>>> 還有<<<<<來區分誰誰做的修改,只要把這個文件用編輯器打開,搜>>>>搜到了把這些沖突標記刪除,將服務器和自己的修改都保留應該就沒事了。
第一次解決沖突時,我將自己修改的部分刪除了,提交完成后導致整個工程打不開。
然后我將svn上一個版本的project.pbxproj文件導出來,替換掉現有的project.pbxproj文件,工程就可以打開了,但是我這個版本加到工程的文件都不見了,后來其實只是在工程里面看不到而已,在對應的文件目錄還是能找到的,只要將這些文件在拖一遍到工程中就OK了。此時提交下project.pbxproj文件就OK了。
參考:
1.project.pbxproj,最熟悉的“陌生人”
編輯: lansekuangtu 文章鏈接:link
