最近公司准备上线项目,领导说以后要用svn发布代码,要有一个自己的svn服务器。就准备先在虚拟机上搭建一下,便于后期根据实际情况直接搭建。就记录一下搭建过程。
一、检查服务器环境
[root@m01 ~]# cat /etc/redhat-release CentOS release 6.8 (Final) [root@m01 ~]# uname -r 2.6.32-642.11.1.el6.x86_64 [root@m01 ~]# uname -m x86_64 [root@m01 ~]# rpm -qa subversion subversion-1.6.11-15.el6_7.x86_64
centos默认带的有svn服务,如果机器里没有,就安装一下
yum install -y subversion
二、创建文件存放目录(svndata)、认证目录(svnpasswd)
mkdir -p /application/svndata mkdir -p /application/svnpasswd
三、创建svn目录
svnadmin create /application/svndata/sadoc
四、配置svn服务
0、拷贝密码文件和认证文件到相关目录
cd /application/svndata/sadoc/conf cp authz passwd /application/svnpasswd/
1、编辑svnserve.conf文件
vim svnserve.conf 修改12,13行的配置 anon-access = none --->不允许匿名访问 auth-access = write --->必须进行认证 20行 password-db = /application/svnpasswd/passwd --->密码文件的位置 27行 authz-db = /application/svnpasswd/authz --->认证的配置
五、启动svn服务器
svnserve -d -r /application/svndata/
六、配置用户文件和授权文件
1、用户文件
vim /application/svnpasswd/passwd [users] # harry = harryssecret # sally = sallyssecret xxxxxx = xxx tom = tom ceshi = ceshi fwuq = fwuq
2、授权文件
vim /application/svnpasswd/authz xida = stu001,stu002 ##用户组配置 [sadoc:/] ##项目配置 admin = rw guest= r @xida= r
客户端测试(windows)
一、在磁盘上新建一个空白目录
二、checkout服务器上的项目
三、填写登录信息验证
四、成功检索出项目到本地
客户端测试(linux)
在指定目录检出服务器端的项目
svn co svn://10.0.0.61/sadoc /application/data/sadoc –username=xxxxx–password=xxxxxx
如无特殊说明,文章均为本站原创,转载请注明出处
- 转载请注明来源:SVN服务器搭建
- 本文永久链接地址:http://www.hongxiaowei.com/xiaowei/94.html