当我现在执行git状态时,我将此作为结果的一部分
# both modified: BusinessPlan.xcodeproj/project.pbxproj
这是一个重要文件,因为Apple的xCode使用它来打开整个项目。我甚至不确定它应该是git。应该吗?
我该如何解决这个问题?该文件是否应该提交?我想我可能已经从其他开发者那里得到了改变。我该如何清理它以及长期使用这种文件的方式是什么?
谢谢!
答案 0 :(得分:2)
是的,我担心你必须合并这个文件。事实上,在大多数情况下,它可以正确和自动地完成。您不需要自己合并。
ps:关于在iOS项目中使用git的策略,存在很多讨论。谷歌类似于iOS gitignore,而不是link1或link2等......
答案 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页面。