尝试将更改提交到存储库时出现错误。我确信我的资源(类)没有锁定,但它仍然给我错误:
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
答案 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)
.svn
的父目录正是这些步骤帮助我解决了问题:
svn: E155004: Working copy 'resourceAddress' locked
答案 10 :(得分:0)
对我而言,它在Eclipse中使用 svn cleanup 。
答案 11 :(得分:0)
我和你有同样的问题。我已经在下一步中解决了。 在命令行中,您只需输入
,您必须检查一下该应用程序。是否正常工作,并且 如果一切正常,您可以提交更改。
答案 12 :(得分:0)
这在切换时发生。开始关闭日食之前。
这些是我要解决并为我工作的步骤。
Eclipse版本:版本:2018-12(4.10.0)
SQLLite版本:DB.Browser.for.SQLite-3.11.2-win64
步骤:
答案 13 :(得分:0)
就我而言,它在锁定项目和新项目签出之间进行了合并(Windows 中的 WinMerge,Linux 中的 Meld)。之后,我继续进行新项目的checkout,锁问题解决了。