CentOS配置SVN服务器

系统环境:CentOS系统:CentOS 6.5

1、检查是否安装了低版本的SVN

rpm -qa subversion

2、卸载旧版本SVN

yum remove subversion

3、安装SVN

yum -y install subversion

4、建立SVN版本库

mkdir -p /home/用“用户名”替代/svn
svnadmin create /home/用“用户名”替代/svn

此处版本库名为svn,也可以是其它

5、配置代码库

进入“/home/用“用户名”替代/svn”文件夹下的conf下,进行配置

5.1、用户密码配置

编辑passwd,在[users]下添加用户名和密码

[users]
# harry = harryssecret
# sally = sallyssecret
username=password

5.2、编辑控制权限authz

目的是设置哪些用户可以访问哪些目录,向authz文件追加以下内容:

[/]
username=rw

5.3、服务svnserve.conf配置

在[general]下追加如下内容

#匿名访问的权限,可以是read,write,none,默认为read
anon-access=none
#使授权用户有写权限 
auth-access=write
#密码数据库的路径 
password-db=passwd
#访问控制文件 
authz-db=authz
#认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字 
realm=/home/用“用户名”替代/svn

6、启动SVN

svnserve -d -r /home/用“用户名”替代/svn

7、查看SVN进程

ps -ef|grep svn|grep -v grep

8、检测SVN端口

netstat -ln |grep 3690

9、停止重启SVN

killall svnserve    //停止 
svnserve -d -r /home/用“用户名”替代/svn  // 启动

10、测试

Windows客户端TortoiseSVN连接。地址为:svn://IP地址,输入配置好的用户名和密码。即可进行测试。

你可能感兴趣的:(CentOS配置SVN服务器)