多人开发Xcode工程冲突,打不开解决办法

在公司多人协作开发,相信好多程序员都遇到非常忧伤的问题,
就是工程打不开,这样就无从下手,好多程序怨只能再从代码服务器上下载一份新的代码,今天军哥教你几个小技巧,让你的bigger瞬间提升一个档次

多人开发Xcode工程冲突,打不开解决办法_第1张图片
在公司经常遇到这种非常忧伤的问题

出现这种问题是因为多人开发中,同时修改了工程文件(小码哥彩票.xcodeproj),或者storyboard,xib,Assets.xcassets,文件,就是系统工程配置文件,导致工程打不开

解决方案

第一种解决方案 - 图形化界面

  • 1.选中工程文件->右键显示包内容


    多人开发Xcode工程冲突,打不开解决办法_第2张图片
    右键显示包内容
  • 2.双击这个文件,用Xcode打开


    多人开发Xcode工程冲突,打不开解决办法_第3张图片
    双击这个文件,用Xcode打开
  • 3.打开之后显示这个样纸


    多人开发Xcode工程冲突,打不开解决办法_第4张图片
    打开之后显示这个样纸
  • 4.使用快捷键 cmd + F(搜索),在弹出的搜索框中输<<< 或者 >>> 或者 ====,其中的任何一个都行,然后敲一下回车(enter键)

多人开发Xcode工程冲突,打不开解决办法_第5张图片
如图,结果是这样的
  • 4.说明
    <<<<<<< HEAD代表是工程文件冲突的开始
    =====分割线
    >>>>>>> d0d695000a8e250672dad0b7954d7d18a6cc17a0结束

多人开发Xcode工程冲突,打不开解决办法_第6张图片
如图

-5.删掉 >>>HEAD===>>>>>>>d0d695000a8e250672dad0b7954d7d18a6cc17a0, E16D957A1CD616610095F921 /* Resource */E1F1D2271CD602F5002AC55F /* MainViewController.swift */保留一个

  • 6.删除之后
多人开发Xcode工程冲突,打不开解决办法_第7张图片
删除之后的样子
  • 7.重复查找,如果还有冲突的地方,同上
  • 8.保存 cmd + s
    多人开发Xcode工程冲突,打不开解决办法_第8张图片
    一定要保存
  • 9, (OK)到这里你的工程文件已经可以打开了
  • 10.打工告成
多人开发Xcode工程冲突,打不开解决办法_第9张图片
工程文件已经打开

第二种解决方案-终端(命令行)

  • 1.cd 进入Xcode工程文件夹
多人开发Xcode工程冲突,打不开解决办法_第10张图片
回车
  • 2.输入 ls(查看这个路径下的目录)


    多人开发Xcode工程冲突,打不开解决办法_第11张图片
    查看当前路径下的文件
  • 3.输入cd vim project.pbxproj用vim编辑器查看工程文件
    多人开发Xcode工程冲突,打不开解决办法_第12张图片
    回车进入工程文件
  • 4.看到的效果就是这样


    多人开发Xcode工程冲突,打不开解决办法_第13张图片
    看到的效果就是这样
  • 5.科普 vim 编辑器的命令

i 编辑
/ 查找
dd 删除光标所在行
shift + zz 保存并退出
:w 将缓冲区写入文件,即保存修改
:wq 保存修改并退出
:x 保存修改并退出
:q 退出,如果对缓冲区进行过修改,则会提示
:q! 强制退出,放弃修改

注意: 在Vim编辑器下输入命令是英文状态

  • 6.输入 / << + 回车 定位冲突地方
    多人开发Xcode工程冲突,打不开解决办法_第14张图片
    如图
  • 7.输入dd
    a.删除 <<>>>>>>d0d695000a8e250672dad0b7954d7d18a6cc17a d. 删除 E16D957A1CD616610095F921 /* Resource */, 或者 E1F1D2271CD602F5002AC55F /* MainViewController.swift */, 自己选择
  • 8.按照再次查询如果还有错误重复第 6 和第7步
  • 9.直到出现E486: Pattern not found: <<
    多人开发Xcode工程冲突,打不开解决办法_第15张图片
    没有发现错误
  • 10.到这里离成功仅差1步,保存 输入 shfit + zz 或者:wq 保存并退出
    多人开发Xcode工程冲突,打不开解决办法_第16张图片
  • 11 OK 大工告成,你可以再次直接打开工程了,这个时候你会发现工程已经可以打开了


    多人开发Xcode工程冲突,打不开解决办法_第17张图片
    工程已经打开,是不是觉得so easy

到这里相信大家都会了,如果觉得命令行不太好用的话,可以先用图形化界面,然后慢慢使用命令行,如果用命令行用的熟练的话,你会觉得非常好用
军哥持续更新使用的干货,如果觉得我的文章对你有用,请关注,喜欢,打赏

你可能感兴趣的:(多人开发Xcode工程冲突,打不开解决办法)