美文网首页
合并分支导致pbxproj文件冲突引起Compress PNG

合并分支导致pbxproj文件冲突引起Compress PNG

作者: 深圳阳光 | 来源:发表于2017-07-06 16:25 被阅读73次

pbxproj文件相关介绍

企业开发经常会遇到project.pbxproj文件冲突的问题,project.pbxproj文件主要包含了以下几项主要信息:

工程文件关联信息,如PBXBuildFile、PBXFileReference

组织结构分类信息,如PBXGroup

项目工程配置信息,如XCBuildConfiguration、XCConfigurationList

也就是说当项目添加或删除文件,项目结构发生变化时,该文件就会变为changed状态。

如果两个人同时在某一个版本节点上做了例如增删文件等行为,那么保存/提交就会出现project.pbxproj文件冲突,如果是svn就会强制在文件中给你加上>>>>> 还有<<<<<来区分谁谁做的修改,只要把这个文件用编辑器打开,搜>>>>搜到了把这些冲突标记删除,将服务器和自己的修改都保留应该就没事了。


合并分支出现Compress PNG Files Error

第一步:找到工程文件,显示包内容

第二步:用编辑器打开上图中的project.pbxproj文件,通过Xcode中比对冲突文件的差异,对project.pbxproj文件进行修改

找到冲突的文件,在其中搜索到冲突文件:E4D309491C3BB53700CDDDF8 /* images */(注:这个是我的工程中的冲突文件,每个人的工程冲突文件名不同),增加合并分支时显示有冲突缺少的PNG图片名,如下:

E4D309491C3BB53700CDDDF8 /* images */ = {

isa = PBXGroup;

children =(

E43F891C1F04EBEE00C54B8B /* choice_selected@2x.png */,

E43F891D1F04EBEE00C54B8B /* choice_unselected@2x.png */,

E43F891E1F04EBEE00C54B8B /* tjhf_logo@2x.png */,

E4B899EC1F03A81B000C2BE2 /* setUp_ico_00@2x.png */,

E4B899EA1F03A6F6000C2BE2 /* setUp_ico_14@2x.png */,

保存project.pbxproj文件并关闭,到工程文件按command + B,显示成功.圆满解决问题.Git提交到master主分支.

参考文章:

http://www.cnblogs.com/heyode/p/5662990.html

http://www.jianshu.com/p/6e0f9f213944


相关文章

  • 合并分支导致pbxproj文件冲突引起Compress PNG

    pbxproj文件相关介绍 企业开发经常会遇到project.pbxproj文件冲突的问题,project.pbx...

  • xcode合并代码

    问题: 多个需求需要开几个分支开发,合并时出现冲突image.png 采用sourceTree解决冲突

  • project.pbxproj 文件格式损坏

    1 合并代码时,project.pbxproj 有冲突,解决冲突即可。2 合并时,project.pbxpro...

  • Git分支

    分支简介 分支创建 分支切换 分支新建与合并 新建分支 分支的合并 分支删除 遇到冲突时的分支合并 解决冲突之后,...

  • Git分支合并及冲突解决

    分支合并 $ git checkout 分支名A $ git merge 分支名B 产生合并冲突 查看冲突情况 $...

  • git冲突解决

    1、发生冲突的原因 两个分支合并时,两个已经提交的分支的相同文件的不同操作进行了合并。 2、冲突解决 当出现冲突时...

  • 解决pbxporj冲突体验!

    把master上的代码合并过来,因为好久没合并过,pbxproj文件冲突!删除了等号,大于号小于号这种特殊符号,发...

  • 2018-07-06 Git解决冲突

    Git进阶-解决冲突文件 问题说明: 本地分支:master&active 修改代码分支:master 需合并代码...

  • 文件位置变化后,git合并方法

    当文件的位置变化时,合并其他分支的代码,会把两个文件都保留下来,而不会指示出文件的代码冲突。 假设从A分支合并B分...

  • git合并分支命令

    开发分支dev合并到master master代码改动后,同步到开发分支dev 合并代码冲突 如果合并时有冲突,则...

网友评论

      本文标题:合并分支导致pbxproj文件冲突引起Compress PNG

      本文链接:https://www.haomeiwen.com/subject/hzghhxtx.html