development workspace

/var/devspace を application の格納先とする

DAVの設定を変更

$ sudo vi /etc/apache2/mods-enabled/dav_svn.conf 

<Location /svn/applications>
        DAV svn
        SVNParentPath      /var/devspace/svn_sites/applications
        AuthzSVNAccessFile /var/develop/devspace/common/auth/webdav.access
        AuthType           Basic
        AuthName           "repository applications"
        AuthUserFile       /var/develop/devspace/common/auth/webdav.htpasswd
        Require            valid-user
        Options            FollowSymLinks
</Location>

$ sudo /etc/init.d/apache2 restart

trac

spaceごとに下記エントリを追加

$ sudo vi /etc/apache2/site-available/default

    <Location /devspace/applications>
        SetHandler mod_python
        PythonInterpreter main_interpreter
        PythonHandler trac.web.modpython_frontend
        PythonOption TracEnvParentDir /var/devspace/trac_sites/applications
        PythonOption TracUriRoot /devspace/applications
        PythonOption PYTHON_EGG_CACHE /tmp
    </Location>

$ sudo /etc/init.d/apache2 restart

dev-workspace の app-new.plを実行

$ /var/dev-workspace/devspace/common/bin/app-new.pl sample0 --base=/var/devspace

http://localhost:3801/devspace/applications/sample0

svn co http://localhost:3801/svn/applications/sample0