svn:E155004:..(资源路径)..已被锁定

时间:2013-05-08 06:19:09

标签: svn

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

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

14 个答案:

答案 0 :(得分:90)

更新并clean您的工作副本。

svn update
svn cleanup

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

答案 1 :(得分:18)

解决方案:

第1步:必须删除“.svn”隐藏文件下的“锁定”文件。

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

- 锁定

- wc_lock

第3步:清理项目

Step4:立即尝试提交。

第5步:完成。

答案 2 :(得分:11)

对我来说,在Eclipse中工作:

团队 - >清理

答案 3 :(得分:4)

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

svn更新 svn清理

答案 4 :(得分:3)

我遇到了同样的问题

问题是,使用Subversion 1.7,它不再起作用了。好消息是有一种更好的方法可以做到这一点 - 看起来我应该一直这样做。您所需要的只是:

svn cleanup

找到解决方案here

答案 5 :(得分:2)

//在文件夹中,

svn cleanup

svn update

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

svn revert --depth infinity conflicted_filename

svn update conflicted_filename

svn update

答案 6 :(得分:1)

我们遇到了同样的问题,我们解决了以下问题: 我们尝试了从SVN"恢复从另一个文件夹,而不是我们面临的问题, 突然间,我们能够从有问题的文件夹中执行提交,还原等。 它似乎首先需要从另一个目录进行更改。

BR

答案 7 :(得分:1)

只是清理。发生在JetBrains PhpStorm

答案 8 :(得分:1)

文件夹内

TortoiseSVN - >清理......

答案 9 :(得分:1)

  1. 下载并复制sqlite.exe到.svn的父目录
  2. 在此目录中打开shell
  3. 查询以找到对应表中的锁=>在wc_lock *表中(表名是这样的)
  4. 通过sqlite查询删除上表中的锁定项目

正是这些步骤帮助我解决了问题:

svn: E155004: Working copy 'resourceAddress' locked

答案 10 :(得分:0)

对我而言,它在Eclipse中使用 svn cleanup

答案 11 :(得分:0)

我和你有同样的问题。我已经在下一步中解决了。 在命令行中,您只需输入

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

,您必须检查一下该应用程序。是否正常工作,并且 如果一切正常,您可以提交更改。

答案 12 :(得分:0)

这在切换时发生。开始关闭日食之前。

这些是我要解决并为我工作的步骤。

  • Eclipse版本:版本:2018-12(4.10.0)

  • SQLLite版本:DB.Browser.for.SQLite-3.11.2-win64

步骤:

  1. 下载-https://sqlitebrowser.org/dl/我下载了zip版本。
  2. 解压缩下载的zip。
  3. 打开“用于SQLite的数据库浏览器”
  4. 找到您的.svn文件夹-C:\ Workspace-Eorder \ myNCR_Release_5.0.0.0.svn \
  5. 打开“ wc”文件。
  6. 转到SQL查询浏览器:
  7. 从wc_lock中选择; ---如果锁定,您将获得一些行。
  8. 从wc_lock删除
  9. 关闭并保存更改。

截屏: enter image description here

答案 13 :(得分:0)

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