腾讯云centos搭建SVN服务器

1、安装SVN

yum -y install subversion

2、验证安装成功

svnserve --version

3、创建SVN版本库

##创建版本库目录
mkdir -p /root/svnserver/repo1    

##创建SVN版本库                 
svnadmin create /root/svnserver/repo1              

然后在repo1目录下会生成下面几个文件夹


4、配置版本库

进入conf目录,有3个文件,分别为:

  • authz:权限控制文件
  • passwd:帐号密码文件
  • svnserve.conf :SVN服务配置文件

    先备份该目录下3个文件


5、添加用户

vi passwd

在[users]最后添加用户和密码,格式:帐号=密码

腾讯云centos搭建SVN服务器_第1张图片


6、设置用户访问权限

vi authz

中括号里的web代表版本库名称(即目录名),/代表该版本库的根目录,也可配置其他目录
r代表读,w代表写权限

腾讯云centos搭建SVN服务器_第2张图片


7、配置SVN服务文件

vi svnserve.conf

去掉下面几个注释

##匿名用户可读
anon-access = read 

##授权用户可写   
auth-access = write 

##指定用户的文件名
password-db = passwd 

##指定权限的文件名
authz-db = authz

#认证空间名,版本库所在目录
realm = /root/svnserver/repo1 

8、启动SVN

#注意目录,不包含repo1
svnserve -d -r /root/svnserver

#查看服务是否启动
ps aux | grep svnserve           

9、SVN访问测试

svn://192.168.1.1(服务器ip)/repo1

10、SVN开机自动启动配置

sudo systemctl enable svnserve.service

或者

whereis svnserve ##查找svnserver的绝对路径
vi /etc/rc.d/rc.local #编辑该文件
##在文件最后加上该命令,重启服务器(/usr/bin/svnserve为上面查找的绝对路径)
/usr/bin/svnserve -d -r /root/svnserver 

11、其他SVN常见命令

#关闭SVN
killall svnserve  

#删除版本库
rm -rf repo1/

你可能感兴趣的:(SVN)