安装

yum install subversion

配置

1.我们这里在/usr/local下建立一个名为svn的总目录,以后所有代码都放在这个下面,创建成功后在svn下面多了几个文件夹。

[root@localhost /]# cd /usr/local
[root@localhost local]# mkdir svn

2.在/usr/local/svn分别创建不同的仓库仓库(repository)

[root@localhost local]# cd svn
[root@localhost svn]# mkdir repo1
[root@localhost svn]# mkdir repo2
[root@localhost svn]# svnadmin create repo1/
[root@localhost svn]# svnadmin create repo2/

3.将repo1 目录下的conf文件夹。将其中的authz与passwd文件复制到svn目录下

[root@instance-it97d7pd svn]#  cp repo/conf/authz ./
[root@instance-it97d7pd svn]#  cp repo/conf/passwd ./

4.修改repo1/conf下的svnserve.conf文件,将其中的passwd文件制定与authz文件制定进行修改,其他配置按正常单svn配置。(repo2同样设置一遍)

password-db = ../../passwd
authz-db = ../../authz

5.修改复制出来的/svn目录下的passwd文件与authz文件
passwd文件:设置账号密码
authz文件:设置分组及权限

启动与关闭svn服务

1.启动

[root@instance-it97d7pd svn]# svnserve -d -r /usr/local/svn/

2.关闭

[root@instance-it97d7pd svn]# ps -ef|grep svn
root     25857 25274  0 20:54 pts/0    00:00:00 grep --color=auto svn
root     31127     1  0 20:39 ?        00:00:00 svnserve -d -r /usr/local/svn/
[root@instance-it97d7pd svn]# kill -9 31127

Q.E.D.

知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议

You got to put the past behind you before you can move on.