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

use*_*189 12 svn permissions

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

svn ci TestCommenterParseFilter.java 
Run Code Online (Sandbox Code Playgroud)

我收到以下错误消息

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'
Run Code Online (Sandbox Code Playgroud)

有什么建议?

小智 6

我遇到了同样的问题,但是如果我创建了目录"transactions"和"txn-protorevs",那么之后就可以不用抱怨了.


Gre*_*ill 5

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

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

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


Jon*_*ski 0

我认为它不会解决问题(通常会给出不同的错误消息)——但仍然可以尝试......

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

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

$ svn ci TestCommenterParseFilter.java -F commit_message.txt
Run Code Online (Sandbox Code Playgroud)