svn server搭建/备份与恢复版本库

1、安装

apt-get install subversion

2、创建版本库

//创建工程目录
mkdir  /home/svn_project
cd /home/svn_project
//创建版本库目录
mkdir code1
//创建版本库
svnadmin create ./code1
//更改目录权限
chmod 777 -R /home/svn_project/

3、修改配置

配置文件在conf目录中,需要修改的文件有:

1)authz

#定义不同用户组的用户
[groups]
admin = root
user = hello
#用户组的权限
[/]
@admin = rw
@user = r

2)passwd

#用户密码
[users]
root = 123456
hello = 123456

3)svnserve.conf

[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz

4、运行svn

svnserve -d -r /home/svn_project/

svn的默认端口是3690,如果是部署在云服务器上,还需要登陆云服务账号在控制台修改端口防火墙,允许3690端口才行。

5、备份

svnadmin dump svn1 > back_path/svn1

6、恢复

svnadmin load new_svn1 < back_path/svn1