2013-05-08 68 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的 - >清理...