【问题标题】:Subclipse unable to commit: "Operation not permitted"Subclipse 无法提交:“不允许操作”
【发布时间】:2013-07-29 08:26:00
【问题描述】:

我安装了 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 > Team > SVN 中将我的 java 从 JavaHL 切换到了 SVNKit,但这也不起作用。有没有人遇到过这种情况并可以提供帮助?

【问题讨论】:

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

标签: python eclipse subclipse


【解决方案1】:

请检查以下情况

1) 会不会是命令行工具使用了比 SubClipse 更新的版本?

2) 在提交之前检查你是否更新了最新的中继状态

3) 您在 subclipse 中使用的用户名/密码是否与在命令工具中使用的用户名/密码相同

【讨论】:

    【解决方案2】:

    仔细检查文件是否未在使用。我使用Process Explorer 来查找是否有任何程序可以处理我的文件,但如果您不介意麻烦,只需注销并再次登录(或重新启动)也可以作为一种蛮力方法。

    【讨论】:

      【解决方案3】:

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

      安装git-svn 后,您可以使用命令git svn clone http://my-svn-repo local-folder 克隆SVN 存储库而不会出现此错误。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-07-13
        • 1970-01-01
        • 2011-03-07
        • 2016-09-21
        相关资源
        最近更新 更多