linux下搭建搭建svn服务器

1. 安装SVN服务器

安装SVN服务器

yum install –ysubversion 

 查看版本

svnserve--version

2. 代码库创建

安装完成后要建立SVN

# mkdir -p /icg/svndata/repo

# svnadmin create /icg/svndata/repo

执行,查看/opt/svn/repo文件夹包含了confdbformathookslocksREADME.txt等文件,说明一个SVN库已经建立。

3. 配置版本库:

进入上面conf文件夹下,进行配置:

 

a. 权限控制authz配置:

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

[/]

jiangxin=rw  //给该用户访问所有库的权限


b. 用户密码passwd配置:

修改passwd为一下内容:

[users]

# harry = harryssecret

# sally = sallyssecret

jiangxin = 123456

 

c. 服务svnserve.con配置:

添加一下内容:

[general]

#匿名访问的权限,可以是read,write,none,默认为read

anon-access=none

#使授权用户有写权限

auth-access=write

#密码数据库的路径

password-db=passwd

#访问控制文件

authz-db=authz

#认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字

realm=/icg/svndata/repo

 

4.  查看:

a. 启动SVN

# svnserve -d -r /icg/svndata/repo

b. 查看SVN进程

# ps -ef|grep svn|grep -v grep

root 12538 1 0 14:40 ? 00:00:00 svnserve -d -r /opt/svn/repositories

c. 检测SVN端口

# netstat -ln |grep 3690

tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN

 

5. 停止重启SVN

# killall svnserve //停止

# svnserve -d -r /icg/svndata/repo//启动

6.  测试连接:

使用TortoiseSVN进行测试:

SVN服务启动后,需要使用客户端测试连接:

    客户端连接地址:svn://172.16.100.199/repo

 

 

你可能感兴趣的:(网络技术)