安装CVSTrac/SVNTrac

CVSTrac英文站点:
 http://www.cvstrac.org/cvstrac/wiki?p=SvnTrac

CVSTrac中文站点:
http://www.cnpack.org/index.php?lang=zh-cn

 

1.简介

        关于CVSTrac CVSTrac 是一个开放源代码、与CVS 搭配使用的任务管理和错误跟踪工具,基于Web 方式访问,非常适合网上分布式小团队协同开发使用。 CVSTrac具有如下一些特点:􀁺 基于WEB方式管理CVS的CVSROOT/passwd用户账号文件􀁺 根据CVS提交注释自动生成变更集日志􀁺 可自定义查询报表格式及颜色显示􀁺 单一的可执行文件支持CGI、inetd及独立的WEB服务器方式运行􀁺 内建一个CVS仓库WEB浏览器􀁺 内建一个Wiki可在线编辑的内容发布系统􀁺 内建一个文件型数据库引擎SQLite 􀁺 非常少的内存、硬盘、CPU占用􀁺 支持为每个用户设定单独的权限􀁺 支持匿名访问􀁺 支持Unix/Linux/Windows及不同平台间数据库兼容􀁺 Unix/Linux下支持Chroot安全运行方式􀁺 在GNU Public License协议下发布。
      注:CVSTrac2.0以上版本已经支持SVN。

 

2.安装Apache,subversion

 http://blog.csdn.net/liuyuan_jq/archive/2008/02/21/2110814.aspx

 

3.下载sqlite,cvstrac

 http://www.sqlite.org/sqlite-3.5.6.tar.gz


http://www.cvstrac.org/cvstrac-2.0.1.tar.gz

 

 

4.安装sqlite,CVStrac/SVNtrac

http://blog.csdn.net/liuyuan_jq/archive/2008/02/18/2102979.aspx
拷贝安装文件到目录/usr/src下
# cd /usr/src
# tar -xzvf sqlite-3.5.6.tar.gz
# tar -xzvf cvstrac-2.0.1.tar.gz
# mkdir sqlite_make
# cd sqlite_make
# ../sqlite-3.5.6/configure --disable-tcl
# make
# make install
# cd ..

#  mkdir cvstrac_make
# cd cvstrac_make
# cp ../cvstrac-2.0.1/linux-gcc.mk Makefile
# vim linux-gcc.mk
   修改:SRCDIR=/usr/src/cvstrac-2.0.1
# make
# make APPNAME=svntrac all
# cp svntrac /usr/bin

 

5.新建svntrac的用户

因为svntrac不能在root用户下工作,所以我们要建立一个新的非root用户
# useradd svnroot
# passwd svnroot

 

6.初始化数据库

# mkdir /var/svntrac
# chown -R svnroot /var/svntrac
# su svnroot
$ /usr/bin/svntrac init /var/svntrac test (生成一个/var/svntrac/test.db数据库文件)

 

7.启动SVNTrac

 官方介绍了三中方法:
(1)用inetd或xinetd来启动。
(2)用cgi脚本来启动。
(3)用独立的 webserver来启动。

这里介绍第三种方法:

# su svnroot
$ /usr/bin/svntrac server 2040 /var/svntrac &

 

8.客户端访问

 http://192.168.1.10:2040/test/index

 

 

发表于 @ 2008年02月22日 09:02:00|评论(0 )|编辑

新一篇: 如何修改Ubuntu的时间 | 旧一篇: 右键菜单添加命令行窗口

posted on 2009-01-09 16:52  starspace  阅读(634)  评论(0编辑  收藏  举报

导航