2010-04-16 68 views
6

我想檢查一個項目svn。但是,我收到一條錯誤消息,指出這是鎖定的。我是唯一的用戶。我試圖「清理」我的項目。不用找了。如何解鎖svn?

有沒有辦法強制解鎖?

回答

0

SVN does have a lock feature,但可能你沒有使用它。如果你確實需要首先解鎖。

也許你應該刪除(或移動到桌面)鎖定的文件夾,然後執行svn更新來獲取最新的文件夾。

如果您有更改,可以先複製它們,方法是首先刪除複製文件夾中的.svn文件夾,然後粘貼到新檢出的文件上。

通常情況下,svn clean會解決這些問題,但有時候我看到有時候我沒有別的選擇,只能做到上述。

(注:關閉視覺工作室在這之前)

7

這可能意味着你的工作拷貝已經被鎖定。請提供完整的錯誤消息以供進一步分析。

如果強制終止svn命令或命令錯誤不正確,將導致鎖定的工作副本。

快速修復是運行svn cleanup。這通常會修復損壞的工作副本。

2

您也可以進入.svn目錄並刪除鎖定文件。

+0

如何取出鎖?我刪除了.svn目錄。沒有變化 – user316030 2010-04-16 20:00:33

+0

在您的解決方案中的所有.svn目錄中搜索名爲lock的文件。即使存在於嵌套文件夾中的文件夾也會導致簽入失敗。 – derek 2010-04-17 03:49:34

+1

如果您刪除了.svn目錄,還刪除了將該文件夾中的文件與存儲庫相關聯所需的元數據。這不再是有效的工作副本。 – ThatBlairGuy 2010-04-19 19:13:03

0

在某些情況下,您可以刪除鎖定的目錄,然後執行更新以將其恢復(從而移除鎖定)。