2013-05-08 146 views
32

我在嘗試提交對存儲庫的更改時遇到錯誤。我敢肯定,我的資源(類)沒有被鎖定,但它仍然給我的錯誤:svn:E155004:..(資源路徑)..已被鎖定

Some resources were not updated. 
svn: E155004: Working copy 'D:\svnworkspace\crm\weblayer\com\lmkr\crm\web\model\dashboard' locked 
svn: E155004: 'D:\svnworkspace\crm' is already locked 

回答

83

更新和clean你的工作副本。

svn update 
svn cleanup 

如果沒有別的工作,你的更改保存爲補丁(TortoiseSVN的創建補丁...svn diff > changes.diff),並重新檢查了倉庫。然後,您可以將補丁應用到新的工作副本(TortoiseSVN應用補丁...svn patch changes.diff)。

+0

非常感謝馬庫斯Jarderot,其做工精細現在 – bitguider 2013-05-08 06:58:18

+1

不工作,SVN說我的工作拷貝已經被鎖定... – Ruben 2014-02-10 09:01:11

+0

@魯本見我的更新。 – 2014-02-10 09:30:18

4

如果它不工作,只需鎖定所有文件並解鎖即可。 現在再次清理,它會工作。

SVN更新 清理命令

+0

是清理工作 – bitguider 2014-04-10 17:07:56

1

我們有同樣的問題,我們解決了它,如下所示: 我們嘗試了「從SVN恢復」從比我們所面臨的問題, 的一個另一個文件夾,突然我們能夠執行承諾,從有問題的文件夾恢復等。 它似乎首先需要從另一個目錄提交更改。

BR

2

//裏面的文件夾,

清理命令

SVN更新

//如果觀看任何衝突,

取消svn revert --depth無限conflicted_filename

svn update conflictted _filename

SVN更新

+0

謝謝,它爲我工作的順序。 – manian 2017-06-08 10:51:10

9

爲我工作,在Eclipse:

團隊 - >清理

1

我有同樣的問題

的問題是,與Subversion 1.7這並未不再工作了。好消息是有更好的方法來做到這一點 - 而且我應該一直這樣做。所有你需要的是:

svn cleanup 

找到了解決辦法here

0

對我來說,它與清理命令在Eclipse工作。

1

只是清理。在JetBrains公司PhpStorm發生

14

解決方案:

第一步:必須刪除「鎖定」文件,該文件根據目前的「.svn文件」隱藏文件。

第二步:在情況下,如果沒有「鎖」文件,然後你會看到「we.db」你必須打開這個數據庫,需要從下表中單獨刪除內容

- 鎖

- wc_lock

第三步:清理項目

第4步:立即嘗試提交。

第5步:完成。

+2

非常感謝。這對我有效。需要在我的Mac上使用「http://sqlitebrowser.org/」修改SQLite數據庫。 – patriziotomato 2017-04-28 13:09:03

+2

對我來說,文件是wc.db.清理鎖和wc_lock工作! – Amit 2017-10-18 10:01:24

+1

只需將命令放入 - [C:\ sw \ sqlite> sqlite3.exe C:\ workspace \ project1 \ .svn \ wc.db「從wc_lock」中選擇],然後執行[C:\ sw \ sqlite> sqlite3。 exe文件C:\ workspace \ project1 \ .svn \ wc.db「從wc_lock刪除」] – 2017-11-02 04:44:09

0

文件夾內

TortoiseSVN的 - >清理...