1. 不要将svn文件夹建在(svnadmin create)在trac目录下, 要不在post操作的时候会出现500 (无法上传东西, 只能checkout)
2. 禁用新的功能HTTPV2, 否则会找不到路径, 使用方法看下面的: SVNAdvertiseV2Protocol Off
3. 强制开启ssl
4. 下面是我的Apache conf.d 的 trac+svn配置文件
WSGIScriptAlias /pathto/trac.wsgi
<Directory /pathto/tracfile>
WSGIApplicationGroup %{GLOBAL}
Order deny,allow
Allow from all
</Directory>
<Location “/pathto/tracurl/login”>
AuthType Digest
AuthName “**”
AuthDigestDomain /pathto/svnurl /pathto/tracurl
AuthUserFile /pathto/tracfile/trac.htpasswd
Require valid-user
</Location>
<Directory/pathto/svn/>
Order deny,allow
Allow from all
</Directory>
<Location “/pathto/svnurl/”>
DAV svn
SVNAdvertiseV2Protocol Off
SVNPath /pathto/svnfile/
AuthType Digest
AuthName “***”
AuthDigestDomain /pathto/svnurl /pathto/tracurl
AuthUserFile /pathto/tracfile/trac.htpasswd
Require valid-user
SSLRequireSSL
</Location>