企业开发经常会遇到project.pbxproj文件冲突的问题

project.pbxproj文件主要包含了以下几项主要信息

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

  2. 组织结构分类信息,如PBXGroup

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

也就是说当项目添加或删除文件,项目结构发生变化时,该文件就会变为changed状态。
如果两个人同时在某一个版本节点上做了例如增删文件等行为,那么保存/提交就会出现project.pbxproj文件冲突,如果是svn就会强制在文件中给你加上>>>>> 还有<<<<<来区分谁谁做的修改,只要把这个文件用编辑器打开,搜>>>>搜到了把这些冲突标记删除,将服务器和自己的修改都保留应该就没事了。
第一次解决冲突时,我将自己修改的部分删除了,提交完成后导致整个工程打不开。
然后我将svn上一个版本的project.pbxproj文件导出来,替换掉现有的project.pbxproj文件,工程就可以打开了,但是我这个版本加到工程的文件都不见了,后来其实只是在工程里面看不到而已,在对应的文件目录还是能找到的,只要将这些文件在拖一遍到工程中就OK了。此时提交下project.pbxproj文件就OK了。
参考:
1.project.pbxproj,最熟悉的“陌生人” 编辑: lansekuangtu  文章链接:link
2.丁天然 ,iOS开发者  link

转载于:https://www.cnblogs.com/heyode/p/5662990.html

pbxproj文件冲突解决办法相关推荐

  1. svn提示没有设置冲突_SVN出现叹号文件冲突解决办法

    此方法是我在网上看到的,当时自己也遇到SVN文件冲突,看了后感觉还不错 ,所以收藏一下与大家分享 如下: 解决版本冲突的命令.在冲突解决之后,需要使用svn resolved来告诉subversion ...

  2. git merge git pull时候遇到冲突解决办法git stash

    git merge git pull时候遇到冲突解决办法git stash 在使用git pull代码时,经常会碰到有冲突的情况,提示如下信息: error: Your local changes t ...

  3. SVN多用户开发 代码冲突解决办法

    [SVN多用户开发]代码冲突&解决办法 SVN是一款集中式的代码存储工具,可以帮助多个用户协同开发同一应用程序. 但是SVN不能完全代替人工操作,有时也需要程序员自己进行沟通确认有效的代码. ...

  4. CCS编译出错:缺少头文件的解决办法

    问题: "../Source/DSP2833x_SysCtrl.c", line 16: fatal error #5: could not open source file &q ...

  5. Vivado无法双击打开xpr工程文件的解决办法

    Vivado无法双击打开xpr工程文件的解决办法 之前安装的Vivado 2018.3,最近装了Vivado 2020.2,然后就没法双击打开xpr工程文件了,提示如下: Cannot locate ...

  6. 哈希表及哈希冲突解决办法

    哈希表及哈希冲突解决办法 目录 什么是哈希表? 哈希表的数据结构 哈希冲突 哈希冲突解决办法 1. 什么是哈希表? 哈希表(Hash table,也叫散列表),是根据关键码值(Key value)而直 ...

  7. “只有DBA才能导入由其他DBA导出的文件”各种解决办法

    "只有DBA才能导入由其他DBA导出的文件"各种解决办法 当oracle导入的时候出现"只有 DBA 才能导入由其他 DBA 导出的文件"的时候通常有以下几种解 ...

  8. vsftp虚拟用户无法上传文件,解决办法

    vsftp虚拟用户无法上传文件,解决办法 1.打开/etc/vsftpd 目录中的vsftpd.conf文件,查找:guest_username=xxx,这里指的是vsftpd虚拟用户对应的实 际系统 ...

  9. linux ftp 登录慢,linux中vsftpd登录,上传下载文件慢解决办法linux操作系统 -电脑资料...

    vsftpd登录慢主要是nameserver #定义DNS服务器的IP地址没有设置了,这样我们只要设置或更新一下nameserver即可解决了, 在使用vsftpd的过程中,一直以来都有一个问题就是在 ...

最新文章

  1. Objective-C property属性解析
  2. 知识科普:布线系统的施工顺序是什么
  3. Cadence allegro PCB 设计中,出零件位置图时,如何将丝印自动放在器件中心
  4. 系列笔记 | 深度学习连载(5):优化技巧(下)
  5. hive运行mysql脚本_用java代码调用shell脚本执行sqoop将hive表中数据导出到mysql
  6. 264中 POC的计算方法
  7. QApplication
  8. 计算机网络—基础概念
  9. 100w条数据插入Mysql 数据库,耗时仅10s
  10. 哈哈哈,看着问题一个个解决,很有满足感哦
  11. 北京林业大学matlab公选课,【抛砖引玉】一学期结束分享一下部分公选课和通识课经验...
  12. JAVA程序修改PDF内容_java 修改pdf
  13. 【科研绘图第一期】六方蜂窝状分子绘图
  14. Spring 团队开源 nohttp;西部数据将中止与华为的战略合作
  15. MS SQL用两个字段中较大的值为条件进行查询
  16. Linux 中安装宋体字体
  17. java 30分钟_java 实现当前时间加减30分钟的时间代码
  18. 链表和动态申请内存空间
  19. Proteus 三输入与门怎么做解决?
  20. Keil uVision5 5.38官方下载、安装及注册教程

热门文章

  1. arduino支持python吗_python能给arduino的板子编程吗?stm32支持吗?什么游戏引擎支持python?...
  2. js 滚动条自动滚动到最底部
  3. python没有错误但是不显示结果_python运行不报错又无任何结果输出
  4. s8050三极管经典电路_电路板维修基本经验分享。
  5. android 仿美团悬浮,类似美团悬浮框的效果
  6. 货物配送问题的matlab,免疫算法求解配送中心选址问题matlab代码
  7. javascript判断日期奇偶_JavaScript_简介学习4
  8. php文本框输入内容过滤,为什么没能过滤掉文本框输入的所有反斜杠?
  9. java 高级网络编程_java高级网络编程—客户端与服务器
  10. ad6怎么画电阻_德国人怎么学电机——浅谈电机模型(十七):同步电机(四)永磁电机(二)...