1、就是在这个页面每一项missing的文件点击右键,里面有个resolve选项,旅禅隐点一下它,然后missing的就袭御消失了。
2、就是这么简单,每个missing的都resolve一下,问题就解决了。
3、解决之后截图:
4、总结了一下原因:在编码的过程中,修改了某个文件的代码,然后SVN会记录修改的版本,但是这个时候你又把该文件删除了,也就导致文件处于missing状态,每次你提拆厅交的时候都会出现这些missing的文件。所以我们把missing的resolve还原一下就消失了。问题也就迎刃而解了!
直接在终端下用svn命令删除missing的文件:(需要cd到提示你旁脊missing 文件的路径下)svn delete nameOfMissingFile
或用Git(如果你用的运帆渗是Git的话)
git rm nameOfMissingFile
这里我记录下我 *** 作过程:
1.cd /Users/myMac(cd 不到sb文件夹里面的,因为它根本就不存在)
2.svn delete sb
3.svn delete sb
4.重启xcode,警告没了。
这个方法没试过轿凳:
删除当前目录下所有 svn 文件夹 :
find . -type d -name .svn | xargs rm -rf
1.打开终端
2.cd 到当前目录
3.输入 find . -type d -name .svn | xargs rm -rf 回车即可
遇到这样的问题:需要把svn中一个文件名的某个(某些)字母大小写(如把Abc.sh改为abc.sh)修改一下。第一反应是这样一系列 *** 作:
但是,在第2步失败了。嗯?怎么会呢,然后svn st一下,结果:
很奇怪,既然原来文件已经提示我missing(!表示)了,那为啥不给我从svn库中restore呢?反复svn up,仍无效果。这跟我的认知不一样啊!!(之前,如果删除了文件或文件夹,svn up一下,立马restore回来)。难道rename和delete还不一样对待?
反复尝试、思量半天,终于得到解决:似乎svn是大小写不敏感的,虽svn st中提示?和!,但试图从库中取文件下来高困时,发现有一个 同名 文件,就不取了。所纯袭以,戚裤念我把abc.sh删除,或改为其它名字(忽略大小写不重名),再svn up一下,取到!
所以,上面问题的正确做法应该是下面这样吧?
但是,但是,这仍然没能解决问题!!! svn提示:
其实还是svn不区分大小写的原因。归根结底,还是得先从库中删除,再添加。正确做法:
或者先保存一份文件 (以免误删了劳动成果)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)