svn 报错,显示某个文件is missing怎么解决

svn 报错,显示某个文件is missing怎么解决,第1张

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不区分大小写的原因。归根结底,还是得先从库中删除,再添加。正确做法:

或者先保存一份文件 (以免误删了劳动成果)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12290470.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存