29

我在项目的根目录中有一个 maven pom 构建文件。当尝试从 Eclipse (Europa) 与 SVN 存储库同步时,红色的双箭头被添加到文件图标中。这意味着自上次同步以来,我的本地副本和存储库中的副本都已更改。

当我尝试执行“覆盖并更新...”时,会抛出错误消息:

Some resources were not reverted.
Attempted to lock an already-locked dir
svn: Working copy 'C:\Java\workspaces\pro\myProject-TRUNK' locked

您知道在这种情况下应该做什么吗?

4

13 回答 13

49

svn清理?

不知道你会如何从 eclipse 中做到这一点......但如果它是一个标准的 svn 工作副本,你应该仍然可以使用另一个工具来做到这一点。

于 2009-02-09T14:31:37.577 回答
31

在 Eclipse 中,做 SVN 清理

右键单击锁定项目 -> 团队 -> 清理

于 2013-09-26T07:39:31.157 回答
7

如果 Team->Cleanup 在 subeclipse 中对您不可用,则从目录中删除 .loc 和 .log 文件,并更新资源,以便更早地为您提供错误消息。

于 2013-01-31T05:06:42.347 回答
6

看起来存储库有点机密!您可以在项目目录中尝试“svn cleanup”。

您可以在命令行上执行此操作,也可以使用其他工具...

在命令提示符下,您必须安装 subversion 并在 PATH 上。关闭 Eclipse,打开命令提示符并 cd 到项目的根目录,然后键入“svn cleanup”。

您也可以使用Tortoise SVN从 Windows 资源管理器中执行相同的操作。安装 Tortoise SVN 并关闭 Eclipse。在 Windows 资源管理器中,导航到项目目录的父级,右键单击项目文件夹并选择“Tortoise SVN”->“清理”

于 2009-02-09T14:37:50.870 回答
5

当您将目录粘贴到项目中的另一个目录时,通常会发生这种情况。

您必须手动创建目录,然后粘贴所有文件。

要解决问题:

  • 右键单击项目(或父目录)
  • 然后组队
  • 然后清理
于 2012-10-19T07:37:06.970 回答
3

如果我们在提交更改时有一些待处理的会话,就会发生这种情况,因此我们需要在再次尝试提交更改之前进行一些清理。这是如何做到的。

  1. 点击团队->清理
  2. 再次尝试提交..
于 2011-10-12T06:11:11.877 回答
3

它对我有用。

添加svn应用

sudo apt-get install svn
cd <folder-project-name>
svn cleanup
于 2015-04-29T11:56:50.550 回答
3

重新启动你的 Eclipse (IDE)。问题解决了。

于 2015-08-31T05:41:13.140 回答
2

我去了本地 svn 文件夹并删除了日志文件和锁定文件,从 eclipse 中更新了 svn,一切都回到了正轨

于 2012-04-15T21:38:11.970 回答
2

右键单击项目-->团队-->刷新/清理

于 2016-01-20T11:56:15.333 回答
1

右键单击并选择团队->刷新/清理

于 2015-03-01T07:07:29.830 回答
1

我在大多数答案中看到 Team -> Cleanup - 不知何故对我不起作用。

我这样做了-对我来说发生了两次。

一旦我像这样解决了 - 我用我的更改制作了一个备份文件。我关闭了我的eclipse->进入Windows资源管理器中的项目->转到冲突文件->右键单击-> SVN->还原。现在我开始 eclipse -> 放回我的更改并且它起作用了。

第二次发生 - 这没有帮助。所以,我不得不在我的 Eclipse 工作区中删除该项目,并从 SVN 中签出该项目并且它工作正常。

-希望能帮助到你。

于 2016-06-15T20:47:53.693 回答
1

使用 TortoiseSVN -> 释放锁 -> 打破锁

于 2017-03-21T09:18:28.947 回答