iOS 之 SVN提交错误:"XXX" is scheduled for addition, but is missing

前言:

最近在维护老项目,所以出现了很多以前没遇到过的问题。也算见识一番吧。
目前所在的公司使用SVN作为版本控制器,所以接下来这个问题也是就关于SVN的。


正文:

今天使用SVN提交项目时,出现了这样的提示:<pre><code>"XXX" is scheduled for addition, but is missing。(无关紧要的东西用XXX代替)。</code></pre>
看报错说明是这样的:<code>"XXX"已经被列为添加状态,但我们提交时却缺少"XXX"这个。</code>


原因:

之前用SVN提交过的文件/文件夹,被标记为"addition"状态,等待被加入到仓库。虽然你把这个文件删除了,SVN提交的时候还是会尝试提交这个文件,所以就会提示:<code>"but is missing"。</code>
当然删除这个东西,就是因为它多余,不然也不会多此一举。现在出现这种错误,我们不可能再去添加上去,所以解决方法只能从SVN上着手了,首先想到的就是更新SVN配置文件。
我的"XXX"是这样的:<pre><code> /Users/guohua/Desktop/项目/项目名字XXX/idealservice/idealservice/Classes/External/SDWebImage/FLAnimatedImage </code></pre>缺少的文件夹是:<code>FLAnimatedImage 。</code>
思路是对的,那就看解决方法吧:
<code>命令行:svn revert 将"XXX" revert(恢复) 到它的上级目录</code>
具体这样:<pre><code>
svn revert /Users/guohua/Desktop/项目/项目名字XXX/idealservice/idealservice/Classes/External/SDWebImage --depth infinity</code></pre>

如果你SVN提示缺少<code>XXX.png</code>
可以直接复原到这个图片位置:<pre><code>svn revert /Users/guohua/Desktop/项目/项目名字XXX/.../XXX.png </code></pre>.

下面我们去提交,就没有这种报错提示了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容