증상

svn 커밋시 다음과 같은 에러 메시지가 발생

svn: E160013: '/svn/!svn/me' path not found

 

원인1

svn 1.7 부터 추가된 기능때문에 발생할 수 있음

다음 내용을 conf.d/subvesion.conf 에 추가

SVNAdvertiseV2Protocol Off
CODE

 

원인2

svn repository를 기존 content 와 사용시 mod_jk 나 기타 svn repository 전에 받는 부분이 있는지 확인후 UnMount를 해주어야 함

<VirtualHost *:80>
        DocumentRoot "/var/www/html"
        ServerName test.localhost
        ErrorLog logs/test_error_log
        TransferLog logs/test_access_log

        JkMount /* tomcat
 
       <Location /svnrepos>
           DAV svn
           SVNPath /var/svn/svnrepos/
           AuthType Basic
           AuthName "SVN Server"
           Require valid-user
           AuthUserFile /var/svn/svnrepos/svn-users
           AuthzSVNAccessFile /var/svn/svnrepos/svn-access-control
        </Location>
 
</VirtualHost>
CODE

위의 경우 JkMount로 인해 모든 요청이 tomcat 으로 가므로 404 path not found 에러가 발생함.

다음과 같이 JkUnMount 를 추가해야 함

JkMount /* tomcat
JkUnMount /svnrepos tomcat
JkUnMount /svnrepos/* tomcat
CODE