一、准备阶段
下载如下软件包:
①、apr-1.4.6.tar.bz2
②、apr-util-1.5.1.tar.bz2
③、sqlite-amalgamation-3.6.13.tar.gz [http://www.sqlite.org/sqlite-amalgamation-3.6.13.tar.gz]
④、subversion-1.6.19.tar.bz2
二、安装程序
①、安装apr-1.4.6.tar.bz2
#tar -zxvf apr-1.4.6.tar.bz2
#cd apr-1.4.6
#./configure
#make
#make install
②、安装apr-util-1.5.1.tar.bz2
#tar -zxvf apr-util-1.5.1.tar.bz2
#cd apr-util-1.5.1
#./configure --with-apr=/usr/local/apr/
#make
#make install
③、安装sqlite-amalgamation-3.6.13.tar.gz
#tar -vjxf sqlite-amalgamation-3.6.13.tar.gz
#cd sqlite-amalgamation-3.6.13
#./configure --prefix=/usr/local/sqlite-amalgamation-3.6.13
#make
#make install
④、安装subversion-1.6.19.tar.bz2
#tar -zxvf subversion-1.6.19.tar.bz2
#cd subversion-1.6.19
#./configure --prefix=/usr/local/subversion --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr/
#cp /usr/local/lib/* /lib/
#make & make install
三、创建版本库
①、增加svn用户
#useradd svn
②、配置环境变量
export PATH = /usr/local/subversion/bin:$PATH
③、创建版本库目录(可创建多个)
#mkdir /svndata/test1
④、建立版本库
#svnadmin create /svndata/test1
#cd /svndata/test1
#ls (有以下目录,说明建立版本库成功)
conf db formathooks locksREADME.txt
四、配置SVN服务
①、配置svnserve.conf
#cd conf
#ls
authz passwdsvnserve.conf
#vi svnserve.conf
anon-access = none去掉“#”将值“read”修改为“none”
auth-access = write
password-db = passwd
authz-db = authz
注:去掉这几行前面的“#”并前面不可以有空格,否则会报错
②、配置passwd
#vi passwd
zouqifeng = 123456 (注:zouqifeng为用户名,123456为用户密码)
③、配置authz
#vi authz
[aliases] # 此选项按默认配置
[groups] # 组设置
admin = zouqifeng #设置组,及其成员,添加用户使用“,”号隔开,如admin= zouqifeng, zouqifeng8
[/] # 设置目录访问权限
zouqifeng = rw #设置个人访问权限
@admin = rw #设置组访问权限
[svndata:/test1] # 设置版本库访问权限
zouqifeng = rw # 设置个人对版本库的访问权限
五、修改权限
#chown svn:svn -R /svndata
六、启动和停止SVN服务
#svnserve -d -r /svndata/ 启动服务
#netstat -auntp | grep 3690 查看服务是否启动正常
#killall svnserve 停止服务
#svn import /direcory/ file:///svndata/test1 将/direcotry/目录下的资料加入到版本库Db-union里面
七、客户端的使用 (省略)