我已经使用apt-get在Ubuntu 9.10上设置了Subversion 1.6.5,并成功创build了一个名为'data'的项目,并使用svn import添加了文件。 我已经将以下内容添加到/ etc / subversion / config:
[general] anon-access = none auth-access = write password-db = passwd realm = data
并创build了一个文件/ 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 –username和–password选项,但同样的问题。 还有什么我错过,会导致身份validation失败?
事实certificate,应该编辑仓库目录中的conf文件,例如,如果你有一个名为/ svn / repos的仓库,那么你将编辑/svn/repos/conf/svnserve.conf而不是/ etc / subversion / config .. 。