2011-08-16 94 views
0

我安装了SVN并让它作为守护进程运行(Ubuntu 11.04)。我已经成功地COMMITED回购的命令行,但只要我试图通过Subclipse的承诺,我得到以下错误:Subclipse无法提交:“操作不允许”

org.tigris.subversion.javahl.ClientException: Operation not permitted 
svn: Can't remove '/home/dave/share/workspace/project/.svn/tmp/entries' 
svn: Can't remove file '/home/dave/share/workspace/project/.svn/tmp/entries': Operation not permitted 

org.tigris.subversion.javahl.ClientException: Operation not permitted 
svn: Can't remove '/home/dave/share/workspace/project/.svn/tmp/entries' 
svn: Can't remove file '/home/dave/share/workspace/project/.svn/tmp/entries': Operation not permitted 

我试图递归取消设置粘滞位,因为我看到了一个线程,同时修复背部。我也将Eclipse> Team> SVN中的Java从JavaHL切换到SVNKit,但是这也不起作用。任何人都可以在此之前体验,并可以提供帮助

+0

所以事实证明,使用我的虚拟盒(其中Ubuntu运行Win 7主机)共享目录导致了这个问题。我在共享文件夹之外的Eclipse中创建了项目,并且它工作正常。 – DaveO

回答

0

请chekc下列情况下

1)可能是命令行工具使用较新的版本,比Subclipse的确实如此吗?

2)检查是否有更新最新中继状态,你犯

3)之前是否使用Subclipse中相同的用户名/密码不是在命令工具

0

仔细检查该文件没有被使用。我使用Process Explorer来查找是否有任何程序对我的文件有处理权限,但只要注销并再次(或重新启动),如果您不介意这种麻烦,也可以用作强力措施。

0

这是VirtualBox共享文件夹中的一个已知错误。除了将它移动到共享文件夹之外,还有另一种解决方法是使用git-svn(与sudo apt-get install git-svn一起安装,它没有附带标准git)将其自动克隆到git repo中。

一旦安装了git-svn,您可以使用命令git svn clone http://my-svn-repo local-folder克隆SVN回购没有此错误。