documenting adding new projects to repository, for more details see the subversion and trac documentation

1. Setup a user account (e.g. username = foo, password = bar)

  • sudo htpasswd -b /etc/apache2/.htpasswd foo bar

2. Setup subversion repository (e.g. test)

  • sudo mkdir /var/svn/test
  • sudo svnadmin create /var/svn/test
  • sudo chmod -R 777 /var/svn/test
  • sudo nano /etc/apache2/svn.conf
    • add a new section for the repository "[test:/]"
    • add any users who need access under the new section "foo = rw"

3. Setup trac repository (e.g. test)

  • sudo trac-admin /var/trac/test initenv
  • sudo chmod -R 777 /var/trac/test/db
  • sudo trac-admin /var/trac/test permission add foo TRAC_ADMIN
  • sudo trac-admin /var/trac/test permission remove anonymous WIKI_CREATE TICKET_CREATE TICKET_MODIFY
  • sudo nano /var/trac/test/conf/trac.ini
    • add a new section "[components]"
    • under [components] add "webadmin.* = enabled"