Subversion1.7
クライアントPCからコミットしようとしたら、
svn: E160013: コミットに失敗しました (詳しい理由は以下のとおりです): svn: E160013: パス ‘/svn/XXXXX/!svn/me’ が見つかりません
というエラーでコミットできない。。。
調べてみたら、
SVNAdvertiseV2Protocol というディレクティブで設定をOff すると良いらしい
"apache – Subversion E160013: ‘/svn/xxx/!svn/me’ path not found* error – Stack Overflow"
$ sudo vim /etc/httpd/vhosts.d/subversion.conf
LoadModule dav_svn_module modules/mod_dav_svn.so <VirtualHost *:80> DocumentRoot /var/svn ServerName svn.example.com ErrorLog logs/svn_error_log CustomLog logs/svn_access_log combined <Location /> DAV svn SVNParentPath /var/svn SVNListParentPath on SVNAdvertiseV2Protocol Off # Limit write permission to list of valid users. <LimitExcept GET PROPFIND OPTIONS REPORT> # Require SSL connection for password protection. # SSLRequireSSL AuthType Digest AuthName "Authentication" AuthDigestDomain / AuthUserFile /etc/httpd/.htdigest Require valid-user </LimitExcept> </Location> </VirtualHost>