Can't add '%s' to a parent directory scheduled for deletion的解决

我公司在使用SVN管理项目, 年末了, 在给项目做体积缩减时, 发现以前的项目中对于第三方的库的容量下载过大,很多不必要的第三方也带进了项目

于是我就着手处理这件事, 正常的情况下,这个问题很好解决, 只要去第三方的网站上重新下载一个你想要的库重新替换到项目里就好

但是在使用cornerstone 提交代码时出现了标题的这个问题, 这里的%s 是你的项目路径

我也是第一次遇到这个问题, 第一时间就想到Google, 然后搜索了下, 发现并没有这个问题的解决办法, 于是我就仔细看了下这个问题, 标题所说我的文件不能添加到一个已经被删除的父类当中

可是我的文件明明已经添加到了项目里, 测试机运行都很正常

我忽然想到了我在导入这个库的过程是有问题的, 我是先将这个库从项目文件中删除, 然后又重新将下载后的库放进了项目, 可是又忽然发现下载后的库貌似有问题,以防万一, 我按照需求又重新下载了一份, 重复以上的过程将库放进了项目

这样就导致一个问题, 在SVN中, 将原项目中的库删除后, 这个库所在的文件就会显示黄色的叹号, 我们正常就需要将他delete, 变成红色的D后再commit, 这样这个文件的索引在SVN中就会删除, 但是在这里就不行, 这个文件的索引已经在SVN中变为黄色的叹号, 现在却要在这里再这里继续添加文件

所以这个问题就应该这么解决:将最新下载的第三方库重新导出, 然后将项目进行正常的方式提交, 也就是先delete,变成红色D后再commit, 这样这个库的文件索引就被删掉了, 然后再重新把这个最新的库导入, 这样SVN就会标记为问号或者绿色的A, 然后再正常提交即可, 这样问题就解决了

    原文作者:陈长见
    原文地址: https://www.jianshu.com/p/b3fe0826408e
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞