当前用的第二种方法解决的。html
第一种状况,通常都会直接去手动删除整个文件夹,从新更新。浏览器
一、来自:http://www.cnblogs.com/linxi/archive/2010/12/07/1899653.htmlsvn
产生这种状况大可能是由于上次svn命令执行失败且被锁定了。版本控制
若是cleanup没有效果的话只好手动删除锁定文件。orm
cd 到svn项目目录下,而后执行以下命令 del lock /q/s 就把锁删掉了。【这个命令会把电脑里全部lock文件删除,慎用!】htm
在从SVN版本控制CheckOut(检出)最新版本的代码时,出现“系统找不到指定的文件”错误,而后CheckOut停止。blog
从“Repository Browser”中查看指定的文件存在,并且还同时存在另外一个文件,如指定文件是Test.c文件,同时存在test.c文件【请注意这里的大小写!一个大写Test,一个小写test】。ci
产生这种问题的缘由就是在某次commit(提交)时,将Test.c文件在windwos下改为了test.c文件名。Windows认为是同一个文件,而SVN认为是不一样的文件致使SVN认为指定文件丢失。get
解决方法:在“Repository Browser”中删除Test.c,由于test.c是最新的,保留最新的版本便可。而后再次CheckOut(检出)最新版本的工程就不会有指定文件找不到的错误了。it
到这里“SVN CheckOut系统找不到指定的文件”的问题就已经解决了。后面的能够不看了。
这里涉及到一个SVN改变文件名称大小写的问题。TortoiseSVN提供了两种方法以下:
解决方案 A)(推荐)
1. 提交你工做副本中的改变到版本库
2. 使用版本库的浏览器当即重命名该文件的大写(小写)为小写(大写)
3. 更新你的工做副本
解决方案 B)
1. 使用TortoiseSVN子菜单中的重命名命令将UPPERcase重命名为UPPERcase_ 格式
2. 提交该更改
3. 将UPPERcase_重命名为upperCASE格式
4. 提交该更改