cornerstone先本地删除了之后svn才进行删除导致报错

导致悲剧发生的情景:

我在升级AFNetworking框架时(2.0->3.0),先在本地中删除了afn2.0版本(直接把AFNetworking文件包括里面的内容删除),然后将新的AFNetworking文件拖入,这时在svn中将旧版本的AFNetworking文件夹标注为D ,把新的AFNetworking文件夹(包含文件)标注为A,进行了提交……额,于是错误就来了

我所碰到的错误显示就是类似这种的,只是我的是AFNetworking文件夹。👇这张图是百度搜索问题的时候找到的。


屏幕快照 2016-03-07 下午4.29.50.png

网友的回答解决方法是这样的


屏幕快照 2016-03-07 下午4.37.53.png

👆图中说是有人修改了,没有update就delete了。上面的情况跟我的好像又有点不一样,但我死马当活马医,于是我就update了一下,结果就碰到了👇这种提示

屏幕快照 2016-03-07 下午3.29.35.png

根据⚠️提示我在working copy 中clean一下,然后重新执行操作,于是我就执行了一下clean

Snip20160307_1.png

可是还是不行……
也试过将新版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

如果能够帮到你,请你打赏支持我的创作(请我喝杯饮料😁)
©小乔

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容