动力节点首页 全国咨询热线:400-8080-105

绑定手机号,登录
手机号

验证码

微信登录
手机号登录
手机号

验证码

微信登录与注册
微信扫码登录与注册

扫码关注微信公众号完成登录与注册
手机号登录
首页 > 文章

SVN配置及其使用

07-26 14:16 880浏览
举报 T字号
  • 大字
  • 中字
  • 小字

简介

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 
#上面三个配置就可以了,全面的配置还有几项
anon-access=none //匿名用户访问权限:无
auth-access=write //普通用户访问权限:写,读
password-db=passwd //密码文件
authz-db=authz      //权限配置文件
realm=/var/svn/project  //版本库所在目录 
#接着配置用户名和密码
[users]
kinder=123456 
#用户名:kinder
#密码:123456

配置完查看svn的服务是否正常(端口为3690)

netstat -ntlp

启动svn

svnserve -d -r /var/www/svndata
#这个是版本库的根目录,不是子目录

如果出现以下提示,说明svn已经启动了一个svn,由于我们要重新启动现在的svn,就需要进行停止

svnserve: E000098: Can't bind server socket: Address alreadyin use

方法一:

# 查看svn服务详情,找到svn的服务id号

ps aux | grep svn

# 将svn服务强制停止,其中790为svn服务的id号,-9是kill的参数

kill -9 790 //表示强制杀死该进程

方法二:

killall svnserve

在运行svnserve -d -r /var/www/svndata

方法三:

如果你之前的svn正在使用,而且是在已经运行的项目中使用,那么我们就不能随意的去kill掉该svn

编辑防火墙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(版本库名称)

动力节点在线课程涵盖零基础入门,高级进阶,在职提升三大主力内容,覆盖Java从入门到就业提升的全体系学习内容。全部Java视频教程免费观看,相关学习资料免费下载!对于火爆技术,每周一定时更新!如果想了解更多相关技术,可以到动力节点在线免费观看SVN服务器搭建视频学习哦!

0人推荐
共同学习,写下你的评论
0条评论
代码小兵988
程序员代码小兵988

67篇文章贡献228982字

相关课程 更多>

作者相关文章更多>

推荐相关文章更多>

Git合并分支

代码小兵34507-28 11:08

Maven库的介绍

代码小兵65207-27 11:42

Maven打包详解

代码小兵12407-27 11:31

自定义Maven插件

代码小兵34507-27 11:50

导入Maven报错的解决方法

代码小兵69607-27 12:00

发评论

举报

0/150

取消