为什么Subversion会给我这个错误信息?

时间:2009-07-25 06:00:06

标签: svn

我在将数据提交到Subversion时收到以下错误:

svn: Can't create directory '/usr/share/repos/db/transactions/'

我已尝试过命令行和eclipse-plugin选项。两者都给出了上述结果。

3 个答案:

答案 0 :(得分:4)

修复存储库的权限(在服务器端)。该目录应该为运行Subversion服务器的用户和/或组设置rwx。

答案 1 :(得分:0)

您使用的是svn + apache吗?如果是这样,httpd进程正在运行的用户必须具有对存储库路径中所有父目录的写访问权。

如果使用本地存储库执行此操作,您是否具有该目录的写入权限?

答案 2 :(得分:0)

一些假设:

  • 你正在运行某种形式的* nix 因为你看起来很像 像许可问题一样。
  • 你是 通过apache使用subversion。

更有可能在创建存储库时,它以root身份完成,现在apache用户正在尝试写入它。

sudo chown -R apache_user:apache_user /usr/share/repos

应该为大多数发行版制作技巧。

当然,您需要找出在您的发行版下运行的用户apache才能实现此目的。

在存储SVN存储库的OS / Distribution上发布一些信息,以及您与SVN的通信方式,我可以提供更多帮助。