我们的一个项目原来有外包的团队开发,3天前,我们本地的一个团队参与到里面去,我们从当时的分支创建了一个新的分支进行本地开发,今天晚上,我们对两个分支进行了第一次合并,发现project.pbxproj中有冲突导致项目无法在xcode中打开。
project.pbxproj超过了1w行,我打开文件后手工删除了里面>>>head,===,<<<branch-name 这样的地方,不过现在还是无法打开,这个文件太大了,而且是自动生成的,所以现在要找出是哪里的问题实在不好办,真后悔应该每天都合并一次的,时间越长合并的时候越麻烦啊?
请问大家对于project.pbxproj的冲突合并有啥经验吗?
ringa_lee2017-04-24 09:12:53
これはファイルが大きすぎるという問題ではなく、プロジェクトファイルが不正であり、xcodeで認識できないことが原因です。 最大の問題は、ファイルを追加するときに、すぐに送信して他のユーザーにマージさせる必要があることです。
また、これを見て、スクリプトを使用して競合を削除することもできます。 http://stackoverflow.com/questions/2615378/how-to-use-git-properly-with-xcode