svn服务器使用教程 (群晖svn服务器搭建)

1、svn安装

yum -y install subversion

2、输入rpm -ql subversion查看安装位置

svn使用方式,nassvn服务器

3、查看svn版本

/usr/bin/svnversion --version

svn使用方式,nassvn服务器

创建svn版本库目录

mkdir -p /var/svn/app #指定目录

4、创建版本库

svnadmin create /var/svn/app

svn使用方式,nassvn服务器

4、进入conf目录(该svn版本库配置文件)

authz文件是权限控制文件

[aliases]

[groups]

admin = cc,dd,ss

[/]

@admin = rw

passwd是帐号密码文件

[users]

cc = 123456

dd = 123456

ss = 123456

svnserve.conf SVN服务配置文件

[general]

anon-access = none

auth-access = write

password-db = passwd

authz-db = authz

realm = /var/svn/app

[sasl]

5、启动svn版本库

svnserve -d -r /var/svn/app

6、关闭svn

ps -ef | grep svn 查看进程

svn使用方式,nassvn服务器

Kill -9 14977 杀掉进程

7、配置防火墙

iptables -A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 3690 -j ACCEPT

8、TortoiseSVN使用

8.1 svn检出

电脑右击---svn检出--输出登陆帐号和密码

svn使用方式,nassvn服务器

svn使用方式,nassvn服务器

8.2 文件提交

svn使用方式,nassvn服务器

svn使用方式,nassvn服务器

8.3文件删除

右击--TortoiseSVN--版本库浏览器--登陆svn--选择文件删除

svn使用方式,nassvn服务器

svn使用方式,nassvn服务器

9、svn备份与迁移

cd /var/svn/

tar -czf svnapp.20180703.tar.gz app/ #打包,上传到迁移服务器

svnserve -d -r /var/svn/app

ps -ef |grep svnserve