yum -y install subversion
查看软件安装位置
rpm -ql subversion
创建版本库
mkdir /var/svnrepos
创建svn版本库
svnadmin create /var/svnrepos/tyh001
进入目录
观察配置文件
authz:负责账号权限的管理,控制账号是否读写权限
passwd:负责账号和密码的用户名单管理
svnserve.conf:svn服务器配置文件
创建两个用户,tang和guest,用vi编辑器打开 vi authz
按esc后输入:wq! 保存并退出,下面的同上。
passwd
svnserve.conf
如果只是学习,关闭防火墙即可
永久关闭
systemctl disable firewalld.service
查看状态
systemctl status firewalld.service
如果只想开放某个端口:防火墙配置
vi /etc/sysconfig/iptables
开放端口
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3690 -j ACCEPT
systemctl restart iptables.service #重启防火墙使配置生效
安全组开启
https://cloud.tencent.com/developer/article/1454183
启动svn及相关操作
svnserve -d -r /var/svnrepos
查看服务是否启动成功
ps -ef | grep 'svnserve'
客户端访问svn服务器
进入cmd,到一个文件夹,因为在哪里执行就下载到哪里。
在windows客户端,查看里面有啥
svn ls svn://49.232.192.152:3690/tyh001/
把test文件夹下下来,不能下文件哦
svn checkout svn://49.232.192.152:3690/tyh001/test
先输入电脑的登录密码
再输入guest
再输入tangtang110
或者在linux服务器输入命令测试:
svn ls svn://49.232.192.152:3690/tyh001/
关闭SVN 方法:
这里采取linux杀死进程的方式处理的
ps -ef|grep svnserve
root 4967 1 0 Aug23 ? 00:00:00 svnserve -d -r repository/
这里 kill -9 4967杀死进程, 此4967为进程号