导读:
安装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
3.下载sqlite,cvstrac
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
本文转自
http://blog.csdn.net/liuyuan_jq/archive/2008/02/22/2112298.aspx
安装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
3.下载sqlite,cvstrac
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
本文转自
http://blog.csdn.net/liuyuan_jq/archive/2008/02/22/2112298.aspx