SVN服务器搭建

最近公司准备上线项目,领导说以后要用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

1
如无特殊说明,文章均为本站原创,转载请注明出处
  • 转载请注明来源:SVN服务器搭建
  • 本文永久链接地址:http://www.hongxiaowei.com/xiaowei/94.html

该文章由 发布

这货来去如风,什么鬼都没留下!!!