首页 > 其他 > 详细

svn配置及其使用

时间:2019-11-14 20:27:33      阅读:106      评论:0      收藏:0      [点我收藏+]

借鉴: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已经启动了一个svn,由于我们要重新启动现在的svn,就需要进行停止

svnserve: E000098: Can‘t bind server socket: Address already in 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已经启动了一个svn,由于我们要重新启动现在的svn,就需要进行停止

svnserve: E000098: Can‘t bind server socket: Address already in 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已经启动了一个svn,由于我们要重新启动现在的svn,就需要进行停止

svnserve: E000098: Can‘t bind server socket: Address already in 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(版本库名称)

 

svn的使用

http://xinzhi.wenda.so.com/a/1517899588203200

svn配置及其使用

原文:https://www.cnblogs.com/cheneyboon/p/11861050.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!