我已经使用apt在Ubuntu9.10上安装了Subversion 1.6.5,并成功地创建了一个存储库,其项目简单地命名为“data”,并使用svn导入添加了文件。我在/etc/subversion/config中添加了以下内容:
[general]
anon-access = none
auth-access = write
password-db = passwd
realm = data并创建了一个文件/etc/subversion/passwd,其中包含:
[users]
tim = foo在服务器上运行sudo svnserve -d --foreground -r /drobo/repos,我可以从客户端使用svn checkout svn://tsunami/data签出项目。这一切似乎都很好。然而,当我试图作出承诺时,我得到:
svn commit
svn: Commit failed (details follow):
svn: Authorization failed
svn: Your commit message was left in a temporary file:
svn: '/Users/tim/data/svn-commit.2.tmp'我已经尝试过显式地使用svn --用户名和密码选项--但是同样的问题。还有什么是我遗漏的,会导致认证失败吗?
发布于 2009-11-30 05:17:35
结果表明,存储库目录中的conf文件应该进行编辑,例如,如果您有一个名为/svn/repos的存储库,那么您将编辑/svn/repos/conf/svnserve.conf -而不是/etc/subversion/config.
https://serverfault.com/questions/89294
复制相似问题