代码库> 其他> 解决Xcode项目文件合并“梦魇”
解决Xcode项目文件合并“梦魇”
关注
上传者:ccsupport 分类:其他(Others)
查看次数:2543 下载次数:167
上传时间:2015-05-26 大小:12 B
作者知乎专栏:http://zhuanlan.zhihu.com/geek-makes-life-better/19814677
想必使用Xcode做ObjectiveC开发的同学都有这种经历:pull同事的代码后准备提交自己代码的时候,发现project.pbxproj文件冲突。嘟囔一声”我擦“,开始不情愿的文件人肉搜索>>>,<<<以及===并进行人肉替换。如果是一个很久没上传代码的同事刚刚提交过的话,你估计会找TA“聊聊人生”……

现在,有了xUnique,妈妈再也不用担心ObjectiveC的合并问题啦~

以下内容基本翻译自README.rst

xUnique都做了什么
替换所有UUID为项目内永久不变的MD5 digest
删除所有多余的节点(一般是合并的时候疏忽导致的)
Python重写了修改过的的sort-Xcode-project-file的排序功能,修改版相较原版增加了以下功能:
对PBXFileReference和PBXBuildFile区块的排序
使用脚本后如果内容没有变化不会生成新文件,避免一次不必要的commit

注意:
1.项目中有一个人用了xUnique,所有人都要用,不然就乱套了。你懂的。
2.只试验过一个普通工程文件和一个带有一个子工程的工程文件,其他类型都没试过,所有可能有问题。请大家发Issue或者提交Pull Request
收藏
我来说两句
发表评论
您还没有登录!请登录注册
所有评论(0
提示
sina weixin mail 回到顶部