导致悲剧发生的情景:
我在升级AFNetworking框架时(2.0->3.0),先在本地中删除了afn2.0版本(直接把AFNetworking文件包括里面的内容删除),然后将新的AFNetworking文件拖入,这时在svn中将旧版本的AFNetworking文件夹标注为D ,把新的AFNetworking文件夹(包含文件)标注为A,进行了提交……额,于是错误就来了
我所碰到的错误显示就是类似这种的,只是我的是AFNetworking文件夹。👇这张图是百度搜索问题的时候找到的。
网友的回答解决方法是这样的
👆图中说是有人修改了,没有update就delete了。上面的情况跟我的好像又有点不一样,但我死马当活马医,于是我就update了一下,结果就碰到了👇这种提示
根据⚠️提示我在working copy 中clean一下,然后重新执行操作,于是我就执行了一下clean
可是还是不行……
也试过将新版afn在svn上先删除,之后再提交,可是又报了新的错误
Directory 'XX/.svn' containing working copy admin area is missing
于是找到解决方法
** 1,删除XX目录。
2, 使用SVN Update命令更新XX 及其子目录资源,具体到eclipse项目中,就是在删除的目录
的父目录处右击选择Team->Update **
这时再添加一个新的AFNetworking文件夹(包含文件)进行提交,可以提交了,提交成功后,再打开工程的时候发现又碰到新的问题,
Xcode 工程文件打开不出来, cannot be opened because the project file cannot be parsed.
因为.xcodeproj工程文件冲突了,然后还是会强制更新,内部文件出现了冲突,所以解析不了文件。
会出现这样的冲突消息
<<<<<<< .mine
9ADAAC6A15DCEF6A0019ACA8 .... in Resources */,
=======
52FD7F3D15DCEAEF009E9322 ... in Resources */,
>>>>>>> .r269
解决方法:
1.对.xcodeproj 文件右键,显示包内容
2.双击打开 project.pbxproj 文件
3.找到以上类似的冲突信息(可以用commad + f 搜索)
4.删除 <<<<<<<,======,>>>>>>这些行
5.保存,退出
6.重新打开.xcodeproj文件即可
由于中间过程只想着解决问题了,就没有截图,额……不想再出现类似的错误了
为了避免这样的错误再次发生,在替换svn中的文件时,一定要先在svn中先对文件进行删除,之后再删除本地的,再添加新文件到本地,在进行提交。
PS:如需转载请注明iOS小乔http://www.jianshu.com/users/f029d92cedc0/latest_articles
如果能够帮到你,请你打赏支持我的创作(请我喝杯饮料😁)
©小乔