/pbmerge

Xcode中pbxproj预合并工具

Primary LanguagePythonMIT LicenseMIT

pbMerge

pbMerge.py,是一个python脚本,它能够对两个Xcode中的工程文件project.pbxproj进行预合并,对错乱的object进行排序,把相同的放前面,接着放uuid不同或只是filename不同的object,最后放两边完全不同的object。如下面预合并前的两个文件:

处理前的工程文件对比

经过脚本预合并后:

预合并后工程文件的比较

使用方法

$ python pbMerge.py ./project1.pbxproj ./project2.pbxproj

运行后会产生两个新的工程文件 project1.pbxproj.merge 和 project2.pbxproj.merge,再用第三方比较工具进行合并即可。