我安装了SVN并让它作为守护进程运行(Ubuntu 11.04)。我已经成功地从命令行提交了repo,但是当我尝试通过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>中切换了我的java团队>从JavaHL到SVNKit的SVN,但也没有用。以前有人经历过这个并且可以提供帮助吗?
答案 0 :(得分:0)
请讨论以下情况
1)命令行工具是否可以使用比SubClipse更新的版本?
2)在提交之前检查是否更新了最新的中继状态
3)您是否在subclipse中使用与命令工具相同的用户/密码
答案 1 :(得分:0)
仔细检查文件是否未被使用。我使用Process Explorer来查找是否有任何程序可以处理我的文件,但只是注销并重新启动(或重新启动)也可以作为一种强制方法,如果你不介意麻烦。
答案 2 :(得分:0)
这是VirtualBox共享文件夹的一个已知错误。除了将其移到共享文件夹之外,另一个解决方法是使用git-svn
(与sudo apt-get install git-svn
一起安装,而不是标准git
)将其自动克隆到git仓库中。
安装git-svn
后,您可以使用命令git svn clone http://my-svn-repo local-folder
克隆SVN仓库而不会出现此错误。