借鉴:https://blog.csdn.net/tjcyjd/article/details/41673705
简介
svn日常生活中使用的还是蛮多的,主要是用来对日常文档的管理,无论是开发和测试涉及的代码测试用例,版本所有的文档都会保存在svn里面,方便查看和被盗取,加入一个程序员它所有的代码和文件都存放在自己电脑里面或者公司的电脑里面,这样非常不方便共享和查看。于是我们就必须要学习svn的安装配置管理。
安装svn
yum -y install subversion
建立版本库目录和配置
mkdir -p /var/www/svndata svnserve -d -r /var/www/svndata
建立版本库:创建一个新的Subversion项目
svnadmin create /var/www/svndata/project
配置允许kinder访问
cd /var/www/svndata/project/conf vi svnserve.conf [general] anon-access=none auth-access=write password-db=passwd
# 上面配置3个也可以,全面的配置有以下几项
anon-access = none //匿名用户访问权限:无
auth-access = write //普通用户访问权限:读,写
password-db = passwd // 密码文件
authz-db = authz //权限配置文件
realm = /var/svn/project //版本库所在目录
# 在这个general下面添加代码 vi passwd [users] kinder=123456 # 在kinder下面添加代码
配置完查看svn的服务是否正常(端口为3690)
netstat -ntlp
启动svn
svnserve -d -r /var/www/svndata
# 这个是版本库的根目录,不包括子目录
如果出现以下提示,说明svn已经启动了
svnserve: E000098: Can't bind server socket: Address already in use
编辑防火墙
vim /etc/sysconfig/iptables # 添加3690端口到防火墙 -A INPUT -p tcp -m state --state NEW -m tcp --dport 3690 -j ACCEPT
systemctl restart iptables.service
# 重启防火墙生效
此时svn已经搭建完成,地址为
svn://服务器IP(如果是在本服务器上用到svn地址,此处为loclhost)/project(版本库名称)