2011-02-11 87 views
14

A已经从系统生成的另一个项目复制了一个文件夹。现在我想提交项目中的所有内容,该文件夹被复制到。 我得到的是(即复制的文件夹是文件夹/ Web应用程序):Eclipse,SVN问题

org.tigris.subversion.javahl.ClientException:试图锁定已锁定DIR 的svn:工作副本“/ home/user中/网店/网上商店 - IMPL/src目录/主/ web应用程序”锁定

好吧,我试图Team->清理,并得到:

org.tigris.subversion.javahl.ClientException: Path is not a working copy directory 
svn: '/home/user/webshop/webshop-impl/src/main/webapp/gwtmodules' is not a working copy directory 

org.tigris.subversion.javahl.ClientException: Path is not a working copy directory 
svn: '/home/user/webshop/webshop-impl/src/main/webapp/gwtmodules' is not a working copy directory 

这次日食SVN客户与我搞乱长时间用这种混账底格里斯河例外=)

请将hel p与建议:)我做错了什么?

+0

项目是否在同一个存储库中? – 2011-02-11 14:22:38

+0

如果有人回答正确,请将其标记为答案,否则编辑问题以更详细地解释为什么这些都不是正确的答案。 – 2015-02-02 21:23:04

回答

3

将目录复制到其他位置后,应删除包含回购信息的.svn文件夹。

您可能会看到它,因为复制的目录有一些svn文件指向某个与新位置不匹配的位置。

+0

我检查了这个复制的文件夹。现在有任何svn信息:( – whatswrong 2011-02-11 14:55:37

+0

这些也是隐藏的文件夹,所以你应该打开查看系统设置中的隐藏文件和文件夹,如果你看不到它们 – Mike 2011-02-11 14:56:15

0

我会做第一个项目的svn export。这会给你一个没有任何关联的svn元数据的代码的干净副本。然后,您可以将导出的代码添加到第二个存储库中。

24

这让我感到莫名其妙,当我得到这个错误。如果我们有一些未完成的会话提交我们的更改,则会发生这种情况,因此在我们再次尝试提交之前,我们需要进行一些清理。

这是修复:

在STS或Eclipse中,右键单击违规项目,单击团队,然后选择刷新/清理。 SVN获取有问题的.lock文件并删除它们。您也可以从命令行执行此操作。

0

这很可能是您的文件夹缺乏svn信息(我的情况)。要修复它,你可以从其他文件夹复制svn信息,然后修改snv文件(all-wcpropc,entries)到正确的一个。 我不确定这是推荐的方式,但它适用于我!