42

尝试将更改提交到存储库时出现错误。我确定我的资源(类)没有被锁定,但它仍然给我错误:

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
4

14 回答 14

101

更新和清理您的工作副本。

svn update
svn cleanup

如果没有其他方法,请将您的更改保存为补丁(TortoiseSVN创建补丁...svn diff > changes.diff),然后重新检查存储库。然后,您可以将补丁应用到新的工作副本(TortoiseSVN应用补丁...svn patch changes.diff)。

于 2013-05-08T06:32:07.647 回答
22

解决方案:

Step1:必须删除“.svn”隐藏文件下的“lock”文件。

Step2:如果没有“lock”文件,那么你会看到“we.db”,你必须打开这个数据库,需要从下表中单独删除内容

- 锁

– wc_lock

第三步:清理你的项目

Step4:现在尝试提交。

第五步:完成。

于 2017-01-04T14:49:29.083 回答
13

对我来说,在 Eclipse 中工作:

团队 -> 清理

于 2015-09-08T12:47:18.570 回答
6

This happens while switching. Before starting close the eclipse.

These are the steps I follow to solve and works for me.

  • Eclipse Version:Version: 2018-12 (4.10.0)

  • SQLLite version: DB.Browser.for.SQLite-3.11.2-win64

Steps:

  1. Download - https://sqlitebrowser.org/dl/ I downloaded zip version.
  2. Extract the downloaded zip.
  3. Open "DB Browser for SQLite"
  4. Locate your .svn folder - C:\Workspace-Eorder\myNCR_Release_5.0.0.0.svn\
  5. Open the "wc" file.
  6. Go to SQL Query browser:
  7. select from wc_lock; --- if lock you get some rows.
  8. delete from wc_lock
  9. Close and save the changes.

Screenshot: enter image description here

于 2019-07-04T17:55:08.527 回答
4

如果它不起作用,只需锁定所有文件并解锁。现在再次清理,它会工作。

svn 更新 svn 清理

于 2013-12-30T08:34:54.433 回答
3

//在文件夹里面,

svn 清理

svn更新

//如果正在查看任何冲突,

svn revert --depth infinity conflicted_filename

svn 更新冲突文件名

svn更新

于 2015-07-09T07:57:42.603 回答
3

我有同样的问题

问题是,对于 Subversion 1.7,这不再起作用了。好消息是有更好的方法来做到这一点——而且看起来我应该一直这样做。所有你需要的是:

svn cleanup

在这里找到了解决方案

于 2015-09-15T20:45:16.937 回答
1

我们遇到了同样的问题,我们解决了如下问题:我们尝试从另一个文件夹“从 SVN 还原”,而不是我们遇到问题的文件夹,突然我们能够从有问题的文件夹执行提交、还原等操作。似乎它首先需要从另一个目录提交更改。

BR

于 2014-03-20T13:47:27.307 回答
1

文件夹内

TortoiseSVN -> 清理...

于 2018-01-10T16:36:43.297 回答
1
  1. 下载并复制 sqlite.exe 到.svn的父目录
  2. 在此目录中打开 shell
  3. 在 wc_lock* 表中查询对应表 => 中的锁(表名是这样的)
  4. 通过sqlite查询删除上表中的锁定项

只是这些步骤帮助我解决了:

svn: E155004: Working copy 'resourceAddress' locked
于 2019-01-14T10:20:42.400 回答
1

只是清理。发生在 JetBrains PhpStorm

于 2016-04-14T17:34:51.183 回答
0

对我来说,它与Eclipse 中的svn cleanup一起使用。

于 2016-04-12T08:42:21.247 回答
0

就我而言,它可以在锁定项目和新项目签出之间进行合并(Windows 中的 WinMerge,Linux 中的 Meld)。之后,我继续进行新项目结账,锁定问题解决了。

于 2021-01-14T08:51:06.890 回答
0

我和你有同样的问题。我已经在接下来的步骤中解决了它。在命令行中,您只需键入

  1. “svn cleanup”--> 运行,然后
  2. “svn 更新” --> 运行

你必须检查它,你的应用程序。是否正常工作,如果一切正常,您可以提交更改。

于 2018-11-15T09:46:32.120 回答