A已从一个项目复制了一个文件夹,该文件由系统生成到另一个项目。现在我想提交项目中的所有东西,文件夹被复制到。 我得到的是(复制的文件夹在文件夹/ webapp中):
org.tigris.subversion.javahl.ClientException:试图锁定已锁定的目录 svn:工作副本'/ home / user / webshop / webshop-impl / src / main / webapp'已锁定
好的,我尝试了Team-> Cleanup并得到了:
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客户端长时间使用这个darn tigris异常=)
请帮助建议:)我做错了什么?
答案 0 :(得分:24)
当我收到此错误时,这让我感到困惑。如果我们在提交更改时有一些待处理的会话,那么就会发生这种情况,因此在我们再次尝试提交之前,我们需要进行一些清理。
这是修复:
在STS或eclipse中,右键单击违规项目,单击Team,然后选择Refresh / Cleanup。 SVN获取有问题的.lock文件并删除它们。您也可以从命令行执行此操作。
答案 1 :(得分:3)
将目录复制到其他位置后,应删除包含repo info的.svn文件夹。
你可能正在看到它,因为复制的目录有一些svn文件指向某个与新位置不匹配的地方。
答案 2 :(得分:0)
我会从第一个项目中做svn export
。这将为您提供代码的干净副本,而不包含任何关联的svn元数据。然后,您可以将导出的代码添加到第二个存储库中。
答案 3 :(得分:0)
您的文件夹很可能缺少svn信息(我的情况)。要修复它,您可以从其他文件夹复制svn信息,然后将snv文件(all-wcpropc,条目)修改为正确的文件。 我不确定这是推荐的方式,但它对我有用!