解決svn的working copy locked而且cleanup恢復不能的狀況

當前用的第二種方法解決的。html

第一種狀況,通常都會直接去手動刪除整個文件夾,從新更新。瀏覽器

一、來自:http://www.cnblogs.com/linxi/archive/2010/12/07/1899653.htmlsvn

產生這種狀況大可能是由於上次svn命令執行失敗且被鎖定了。版本控制

若是cleanup沒有效果的話只好手動刪除鎖定文件。orm

cd 到svn項目目錄下,而後執行以下命令 del lock /q/s 就把鎖刪掉了。【這個命令會把電腦裏全部lock文件刪除,慎用!】htm

二、來自http://xinzero.com/svn-checkout-cant-find-specified-file.html

SVN CheckOut系統找不到指定的文件 解決方法

在從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. 提交該更改

相關文章
相關標籤/搜索