我创建了一个本地的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)
有什么建议?
"权限被拒绝"错误以及您使用的路径名表明您的用户帐户没有写入/export/svn目录树的文件权限.至少有两种方法可以解决这个问题:
更改文件权限(可能带有组+ w位),/export/svn以便您可以写入文件.这很挑剔,并不总是坚持.
设置svnserve为使用svn://协议进行通信的服务器进程.在这种情况下,服务器进程是唯一需要具有对存储库目录的写入(或读取)访问权限的进程.
我认为它不会解决问题(通常会给出不同的错误消息)——但仍然可以尝试......
确保包含提交消息(-m或-F选项):
$ svn ci TestCommenterParseFilter.java -m "Commit message."
$ svn ci TestCommenterParseFilter.java -F commit_message.txt
Run Code Online (Sandbox Code Playgroud)