繁体   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