每次我拉动时,我的其他团队成员都会发生合并冲突。我尝试手动删除 ==== 和 >>>>,但此后 Xcode 将永远不会打开文件。
我只是好奇,这是团队中每个 iOS 人员都会处理的问题吗?有什么技巧或窍门可以避免这种废话吗?它严重降低了我的工作效率。
每次我拉动时,我的其他团队成员都会发生合并冲突。我尝试手动删除 ==== 和 >>>>,但此后 Xcode 将永远不会打开文件。
我只是好奇,这是团队中每个 iOS 人员都会处理的问题吗?有什么技巧或窍门可以避免这种废话吗?它严重降低了我的工作效率。
你只需要一个好的合并工具。我使用 p4merge: http ://www.andymcintosh.com/?p=33包含将其与 Git 集成的指南。
这两个可以走很长的路:
减少对 xcode 项目的依赖,这样您就可以通过添加内容目录来重建项目,然后以最少的更改来构建它。一个很好的例子:在 xcconfigs 中定义你的构建设置。
简化您的项目。如果您正在开发同一个更大项目的不同组件,那么冲突将会减少。
我遇到了与我们团队的 cocoapods 集成有关的合并冲突。运行pod deintegrate
然后pod install
再次运行后,该.pbxproj
文件再次可解析。