pbMerge.py,是一个python脚本,它能够对两个Xcode中的工程文件project.pbxproj进行预合并,对错乱的object进行排序,把相同的放前面,接着放uuid不同或只是filename不同的object,最后放两边完全不同的object。如下面预合并前的两个文件:
经过脚本预合并后:
$ python pbMerge.py ./project1.pbxproj ./project2.pbxproj
运行后会产生两个新的工程文件 project1.pbxproj.merge 和 project2.pbxproj.merge,再用第三方比较工具进行合并即可。