Trac+Subversion 配置指南

昨天和客户聊起版本控制,建议他采用Trac+Subversion的方式管理.
因为他比较关注实时的迁入迁出记录的网站方式浏览.


软件官方站点: Trac,Subversion.

1.安装
环境:Debian

apt-get install python2.5 clearsilver subversion trac

2.配置

创建资源库并初始化

mkdir /var/repos
svnadmin create /var/repos

导入初始资源库

mkdir /tmp/project
mkdir /tmp/project/branches
mkdir /tmp/project/tags
mkdir /tmp/project/trunk
svn import /tmp/project file:///var/repos -m “initial import”
rm -rf /tmp/project

初始化Trac

mkdir /var/project
trac-admin /var/project initenv

配置Subversion

nano /var/repos/conf/svnserve.conf

找到

# [general]
# password-db = passwd

修改为

[general]
password-db = passwd

编辑passwd增加用户

nano /var/repos/conf/passwd

找到

# [users]

修改为

[users]
user = password //用户名为user,密码为password

3.执行

启动Subversion

svnserve —daemon —root /var/repos

启动Trac

tracd —port 8000 /var/project

之后就可以(假定该机器ip为192.168.1.100)
使用浏览器浏览Trac,例如:http://192.168.1.100:8000/project/
使用客户端访问Subversion,例如:svn://192.168.1.100
Trac的详细配置可修改/var/project/conf/trac.ini文件

4.客户端

客户端使用TortoiseSVN,融合到资源管理器中,使用比较简单.

发表评论