centos7部署svn服务器
svn安装
yum -y install subversion
查看svn安装位置
rpm -ql subversion
查看svn版本
/usr/bin/svnversion --version
创建svn版本库目录
mkdir -p /var/svn/app #指定目录
创建版本库
svnadmin create /var/svn/app
进入/var/svn/app/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]
启动svn版本库
svnserve -d -r /var/svn/app
关闭svn
ps -ef | grep svn 查看进程
Kill -9 14977 杀掉进程
配置防火墙
firewall-cmd --permanent --add-port=3690/tcp ##添加3690服务端口号
svnserve -d -r /var/svn/app --listen-port 3690 ##将另一个版本库指定别的端口
firewall-cmd --reload ##重载配置
firewall-cmd --list-all ##查看哪些的服务及端口号已经打开了
systemctl status firewalld.service ##查看防火墙运行状态
systemctl stop firewalld.service ##关闭防火墙
systemctl status firewalld.service ##再次查看防火墙运行状态
systemctl disable firewalld.service ##永久禁止防火墙,下次重启服务器也不会开启
通过网盘分享的文件:Tortoise SVN 及中文安装包等2个文件.rar
链接:
https://pan.baidu.com/s/1srtM1bKPLVupgDeW9f_Ivg 提取码: 8igv
解压如图1-1所示
双击
TortoiseSVN-1.14.5.29465-x64-svn-1.14.2如图1-2所示
弹出安装界面点击Next如图1-3所示
Next如图1-4所示
Next如图1-5所示
Install如图1-6所示
Finish如图1-7所示
然后再双击安装
LanguagePack_1.14.5.29465-x64-zh_CN如图1-8所示
下一步如图1-9所示
完成如图1-10所示
创建svn文件夹如图1-11所示
在svn文件夹空白处右键选择TortoiseSVN右则点击Settings如图1-12所示
在弹出的对话框中将语言选择中文点击应该后确定如图1-13所示
回到如下图1-14图中点击SVN检出
在弹出的版本库中输入svn://IP后点击确定如图1-15所示
弹出认证后输入用户名和密码点击确定如图1-16所示