VisualSVN - can be downloaded for free from the official site and also руTрацкер.
Installation:
- Install SVN server. It is pretty simple just follow the instructions from the official web-site.
- Add User for the SVN in the settings of Visual SVN.
- Install Trac. Follow http://www.visualsvn.com/server/trac/ instructions.
- To bind SVN and Trac set <repository_type = svn> in trac.ini.
- The users that were added for Visual SVN are the users of Trac.
- Make the user of Trac an admin: $trac-admin /path/to/projenv permission add <svn_user_name> TRAC_ADMIN It is described here: http://trac.edgewall.org/wiki/TracPermissions
- There is no way for user to logout. It is a known bug of Trac.
- If a standard port for Trac is busy with something else http://localhost/trac/ link may not work after all. The port (:80 it seems to me) can be busy with other web server (IIS e.g.). So I think another port can be set somewhere in the VisualSvn settings. I used :81 port, so in the end of the day the Trac link was http://localhost:81/trac in my case.
There is another link I came across, but didn't use it for the installation, it seems useful though: http://geekswithblogs.net/twickers/archive/2010/02/08/137853.aspx