我在我的服务器上安装了一个 SVN 存储库。我以前一直在本地工作,但现在我需要检查服务器内的存储库。
好吧,这是配置:
<Location /svn>
DAV svn
SVNPath /srv/svn/xxx
AuthName "XXX Repository"
AuthType Basic
AuthUserFile /srv/svn/xxx/.svn.passwd
Require valid-user
#SSLRequireSSL
</Location>
我做了一个svn checkout http://www.example.com/svn mydir/
如果我进行 SVN 更新,一切正常,但如果我进行 svn 提交,它会说:
svn: E160013: Commit failed (details follow):
svn: E160013: '/svn/!svn/me' path not found
我可以将这一行放在配置之上来解决这个问题:
alias /svn /srv/svn/tomsnetwork.it
但如果我这样做,`svn update¡ 不再起作用(它说:
Redirecting to URL 'http://www.example.com/svn':
Redirecting to URL 'http://www.example.com/svn':
svn: E195019: Redirect cycle detected for URL 'http://www.example.com/svn'