如何在Xcode“pbxproj”文件中处理合并冲突?

时间:2012-08-16 03:20:39

标签: ios xcode version-control

每次我拉一下,我的其他团队成员都会发生合并冲突..我试图手动删除====和>>>>但Xcode永远不会打开此后的文件。

我只是好奇,这是一个团队中每个iOS人都要处理的问题吗?是否有任何提示或技巧来避免这种废话?它严重降低了我的生产力。

3 个答案:

答案 0 :(得分:3)

你只需要一个好的合并工具。我使用p4merge:http://www.andymcintosh.com/?p=33包含将其与Git集成的指南。

答案 1 :(得分:1)

这两个可以走得很远:

  • 更少依赖xcode项目,这样你就可以通过添加一个东西来重建一个项目,然后用最少的变化来构建它。一个很好的例子:在xcconfigs中定义你的构建设置。

  • 简化您的项目。如果您正在开发同一个大型项目的单独组件,则会减少冲突。

答案 2 :(得分:0)

我遇到了与我们团队的cocoapods整合有关的合并冲突。在运行pod deintegrate之后再次运行pod install之后,.pbxproj文件可以再次解析。