svn:无法创建目录'/subversion/main/db/transactions/0-1.txn':权限被拒绝

时间:2009-01-09 00:03:07

标签: svn permissions

我创建了一个本地subversion目录,但我遇到了问题。我尝试使用以下命令检入我的第一个文件:

svn ci TestCommenterParseFilter.java 

我收到以下错误消息

svn: Commit failed (details follow):
svn: Can't create directory '/export/svn/db/transactions/1-1.txn': Permission denied
svn: Your commit message was left in a temporary file:
svn:    '/export/speedplane/nutch-0.9/src/plugin/commenter/src/test/org/commenter/nutch/svn-commit.tmp'

有什么建议吗?

6 个答案:

答案 0 :(得分:6)

我遇到了同样的问题,但是如果我创建了目录“transactions”和“txn-protorevs”,那么它之后就会起作用而不会抱怨。

答案 1 :(得分:5)

“权限被拒绝”错误以及您使用的路径名表明您的用户帐户没有写入/export/svn目录树的文件权限。至少有两种方法可以解决这个问题:

  1. /export/svn上更改文件权限(可能使用组+ w位),以便您可以写入文件。这很挑剔,并不总是坚持下去。

  2. svnserve设置为您使用svn://协议进行通信的服务器进程。在这种情况下,服务器进程是唯一需要具有对存储库目录的写入(或读取)访问权限的进程。

答案 2 :(得分:2)

只需确保启动svnserve -d并以root身份启动它

答案 3 :(得分:0)

我不认为它会解决问题(通常会给出不同的错误信息) - 但还是要尝试......

确保包含提交消息(-m-F选项):

$ svn ci TestCommenterParseFilter.java -m "Commit message."

$ svn ci TestCommenterParseFilter.java -F commit_message.txt

答案 4 :(得分:0)

我在SO上发布了一个类似的问题。您可以看到the solution是否适合您。

答案 5 :(得分:0)

所有答案都无法真正帮助我。我只需要对该文件夹授予完全权限:

enter image description here

相关问题