将project.pbxproj与冲突合并

时间:2013-03-09 19:20:10

标签: xcode mercurial merge

我的项目有三个分支,默认,release1和release2。默认是我开发所有功能的地方,release1和release2包括默认功能以及每个分支需要但另一个不可能拥有的功能。

我合并代码没有问题,但是当我需要管理project.pbxproj中的冲突时,所有代码都会崩溃。文件格式是不透明的,这意味着我最终不知道发生了什么。最常见的最终结果是Xcode拒绝加载项目。

你是如何管理的? project.pbxproj是否记录在任何地方?

1 个答案:

答案 0 :(得分:3)

这是一个常见问题。我非常努力地确保我们的团队在对项目文件进行任何更改之前进行协调。当我们遇到合并冲突时,如果要解决的问题并不明显,那就是使用diff工具,我通常只选择一个项目文件而不是另一个,然后在Xcode中打开项目以重做相应的更改。