Netbeans中的SVN被锁定

5
每当我尝试进行提交(commit)、更新(update)或其他操作,就会收到类似以下信息的提示。
svn: E155004: Working copy 'C:\Users\Mateusz\Documents\NetBeansProjects\futurenet\trunk\newproject' locked
svn: E155004: 'C:\Users\Mateusz\Documents\NetBeansProjects' is already locked.

我也尝试进行清理操作(cleanup),但仍然收到相同的消息。 请问有人可以帮助我吗?


我只使用GUI,因为我是一个初学者。老实说,我不知道其他的方法。 - divHelper11
点击项目文件夹,然后选择 Subversion->清理工作副本 - Sulthan Allaudeen
是的,它向我显示了错误消息,即NetBeans项目已被锁定。org.apache.subversion.javahl.ClientException: E155004:工作副本'C:\ Users \ Mateusz \ Documents \ NetBeansProjects \ project \ trunk \ newproject'已锁定 E155004:'C:\ Users \ Mateusz \ Documents \ NetBeansProjects'已经被锁定。 - divHelper11
这可能是一个愚蠢的问题,但我应该在哪里寻找svn文件夹:D? - divHelper11
现在我看到了这个'org.apache.subversion.javahl.ClientException: E155007: 'C:\Users\Mateusz\Documents\NetBeansProjects\project\trunk'不是工作副本目录'的错误信息。 - divHelper11
显示剩余4条评论
5个回答

8

为什么会出现此错误

这是因为项目文件夹突然关闭(未经适当检查)或由于崩溃等一些奇怪的原因导致的。

如何修复

方法1:通过从命令行执行svn cleanup来解决

如果方法1无法帮助

方法2:您可以进行全新的SVN,即

将位于项目文件夹内部的.svn剪切到其他位置

Team-> Subversion-> Checkout中进行全新的Checkout

注意1:你可以选择任何客户端,例如GitMercurial,并继续正常的Checkout过程

注意2:您可以发现.svn文件夹再次出现在项目文件夹中,这意味着您已完成全新的svn

参考截图

SVN


是的,这确实可以工作,但这不是一个解决方案,而是一个权宜之计。解决方案应该是让Netbeans停止文件锁定,以便SVN客户端可以管理本地文件,而无需打破锁定才能完成。 - msilveus

3

我在Windows上遇到了同样的问题,但是NetBeans SVN并没有帮助我,我使用了Tortoise的集成选项,在资源管理器中导航到项目的父文件夹,右键单击项目文件夹/选择TortoiseSVN / 选择清理/勾选“中断写入锁定”,然后点击OK。


你的解决方案对我很有效。尝试了上述方法,仍然无法打破锁定。 - jeraldfdo

0

NetBeans中的SVN被锁定

尝试以下方法:

  1. 右键单击被锁定的文件
  2. 进入Subversion选项
  3. 然后进入Working copy选项
  4. 最后点击清理选项

我希望这能解决问题,谢谢。


0
在Netbeans中,这对我来说是有效的。

enter image description here


0

这个使用Tortoise的解决方案比其他方案更好。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接