悲催的科学匠人 - 冷水's blog

svn/trac/apache服务设置

我照着如下网页搞的,还很顺利

http://www.subversionary.org/howto/setting-up-a-subversion-server-on-ubuntu-gutsy-gibbon-server

 

如果像我一样需要创建多个项目

那只需要:

1  创建 svn库,我这里名字是write

sudo svnadmin create /var/svn/write
 
或者拷贝一个已经有的库目录
注意要强制设置目录归属
sudo chown -R svn.svn svn
 
2 为svn添加http访问
 
$ vim /etc/apache2/sites-enabled/000-default
添加类似如下片段
    <Location /svn/write>
      DAV svn
      SVNPath /var/svn/write
      AuthType Basic
      AuthName "Subversion Repository"
      AuthUserFile /etc/apache2/passwords
      Require valid-user
    </Location>
 
 
3 为svn添加trac项目
 
$ sudo trac-admin /var/www/trac/write initenv
填填trac的名称,还是用write
 
$ sudo vim trac/write/conf/trac.ini
找到 repository_dir 设置好对应的svn路径
repository_dir = /var/svn/write
 
注意再次设置目录归属
$ sudo chown -R www-data.svn trac
 
4 最后重启apache
$ sudo /etc/init.d/apache2 force-reload 
 

可以看到trac页面下就多了一个新项目




Host by is-Programmer.com | Power by Chito 1.3.3 beta | © 2007 LinuxGem | Design by Matthew "Agent Spork" McGee