git - 尝试合并,但在xcodeproj / project.pbxproj中遇到了冲突

时间:2013-01-30 14:51:31

标签: xcode git

当我现在执行git状态时,我将此作为结果的一部分

#   both modified:      BusinessPlan.xcodeproj/project.pbxproj

这是一个重要文件,因为Apple的xCode使用它来打开整个项目。我甚至不确定它应该是git。应该吗?

我该如何解决这个问题?该文件是否应该提交?我想我可能已经从其他开发者那里得到了改变。我该如何清理它以及长期使用这种文件的方式是什么?

谢谢!

2 个答案:

答案 0 :(得分:2)

是的,我担心你必须合并这个文件。事实上,在大多数情况下,它可以正确和自动地完成。您不需要自己合并。

ps:关于在iOS项目中使用git的策略,存在很多讨论。谷歌类似于iOS gitignore,而不是link1link2等......

答案 1 :(得分:-2)

为了让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忽略所有会导致问题的文件。

取自Setting up Git with XCode 4上的Beanstalk页面。