4

我正在与另一位开发人员合作开发 iOS 应用程序。我们使用 Mercurial 作为源代码控制。这是我第一次使用这种设置,所以我可能在这里做错了。

我们都有单独的配置文件。没有团队资料。Xcode 5.0.1。

每次我提交文件 project.pbxproj 看起来我也在他的机器上更改配置文件信息。

有没有办法避免这种情况?

看起来这是一个常见问题,我在 SO 上浏览了很多类似的问题。我的情况看起来像这个问题中描述的那样,但是将所有内容设置为“自动”的解决方案并不能解决问题(顺便说一下,我在 Provisioning profile 字段中没有任何自动选项....)

4

2 回答 2

2

我终于通过关注这个线程解决了这个问题。

它列出了要忽略或包含在项目文件夹中的非常短的文件,以避免证书和配置文件发生冲突。

于 2013-11-12T15:12:07.337 回答
1

提交 xproj 文件时忽略这些文件:

# Xcode
.DS_Store
*/build/*
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata
profile
*.moved-aside
DerivedData
.idea/
*.hmap
*.xccheckout
于 2013-10-31T14:09:00.233 回答