簡體   English   中英

git-試圖合並,但在xcodeproj / project.pbxproj中發生沖突

[英]git - tried to merge, but got a conflict in xcodeproj/project.pbxproj

現在執行git status時,我將其作為結果的一部分

#   both modified:      BusinessPlan.xcodeproj/project.pbxproj

這是一個重要的文件,因為Apple的xCode使用它來打開整個項目。 我什至不確定它應該在git中。 應該是?

我該如何解決? 該文件不應該提交嗎? 我想我可能已經從其他開發人員那里得到了一些改變。 我該如何清理文件以及長期使用這種文件的方法是什么?

謝謝!

是的,恐怕您必須合並此文件。 實際上,在大多數情況下,它可以正確,自動地完成。 您不需要自己合並。

ps:關於將git用於iOS項目的策略,存在很多討論。 Google之類的iOS gitignore之類的東西,您可以找到link1link2等。

為了使Git和Xcode很好地協同工作,您需要告訴Git忽略Xcode使用的少量無關文件。

在項目的根文件夾中創建一個名為.gitignore的文件,並包含以下文本:

# files created by Xcode 3 or older
*.pbxuser
*.mode1
*.mode1v3
*.mode2v3
*.perspectivev3
*.xcclassmodel/
# files created by Xcode 4
xcuserdata/
# build products
*.build/
build/
DerivedData/
# Misc
.svn
.DS_Store

這將指示Git忽略所有會引起問題的文件。

取自使用XCode 4設置Git的 Beanstalk頁面。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM