我目前正在使用Xcode和Git,並且在我的xcodeproj合併過程中遇到了一些問題。xcodeproj在添加新組時,git合併失敗
Developer1在Xcode文件樹中創建一個新組提交和推送。 另一臺計算機上的開發人員2對其他組名執行相同的操作,提交併拉出(通過合併)。
Developer 2的xcodeproj在Xcode中變得無法閱讀。
但是,當我創建一個新文件或只是將文件從查找器拖放到存儲庫時,合併成功。
有人遇到過這種麻煩嗎?
我使用.gitattributes:
*.pbxproj -crlf -diff merge=union
# Better to treat them as binary files.
*.pbxuser -crlf -diff -merge
*.xib -crlf -diff -merge
,並在我的.gitignore
# Mac OS X
*.DS_Store
*~
# Xcode
*.mode1v3
*.mode2v3
*.perspectivev3
*.xcuserstate
project.xcworkspace/
xcuserdata/
*.xcodeproj/*
!*.xcodeproj/project.pbxproj
!*.xcodeproj/*.pbxuser
# Generated files
*.o
*.pyc
*.hi
#Python modules
MANIFEST
dist/
build/
# Backup files
*~.nib
\#*#
.#*
@ user1473113無法替代我能想到的。這個想法將檢查爲什麼Dev2項目變得不可讀(通過在*拉動之前拍攝項目*的副本,並在拉動之後與同一個項目進行比較)。 – VonC
我找到了xcworkspace文件,將其刪除,當我用Xcode啓動項目時,我說的相同:「** P66.xcodeproj無法打開,因爲項目文件無法解析**」 – user1473113
@ user1473113是否檢查過內容該文件的'P66.xcodeproj'?是否有任何合併衝突標記(例如'<<<<<<' or '> >>>>>')?請參閱https://lindsay.cpsc.ucalgary.ca/q&a/165/omija-xcodeproject-anymore-perform-clean-build-suggestions#a166或者,請參閱:http://stackoverflow.com/questions/1496182/user -file-can-be-parsed-in-subversion-in-mac-iphone-sdk – VonC