SVN安装及使用

一、检查是否已安装svn

rpm -qa subversion

如果安装了,先卸载:

yum -y  remove subversion

二、安装svn

yum -y install subversion

在这里插入图片描述
在这里插入图片描述
检查安装结果,查看SVN版本:

svn --version

在这里插入图片描述

三、创建目录

1、创建目录

mkdir -p /usr/local/svn/svnrepos

2、创建版本库

svnadmin create /usr/local/svn/svnku

创建后,进入svnku,里面目录如下:
在这里插入图片描述
其中conf文件夹下存放的是SVN的配置文件
在这里插入图片描述

四、配置

1、创建用户和密码
进入修改passwd文件 :

vim passwd

在[user]标签下加入用户密码(格式:用户名 = 密码,注意“=”两边需有空格)
admin = qwer1234
test = 123456
在这里插入图片描述
2、权限配置
修改authz文件:

vim authz

使用分组的方法配置权限
在这里插入图片描述
3、配置svn服务配置文件:

vim svnserve.conf

放开下图的配置且修改“anon-access”为none、修改“realm”为 /usr/local/svn/svnku
在这里插入图片描述
anon-access = none #禁止匿名用户访问
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /usr/local/svn/svnku #认证空间名,版本库所在目录

五、启动和停止svn服务

1、启动svn

svnserve -d -r /usr/local/svn

2、查询svn是否在运行

ps -ef|grep svnserve

在这里插入图片描述
3、停止
直接杀进程停止服务

kill -9 13621

六、设置开机自启

创建目录:

mkdir /var/svn

在 /etc/sysconfig 路径下修改svnserve文件

vim /etc/sysconfig/svnserve

在这里插入图片描述
修改成:
在这里插入图片描述
执行:

systemctl enable svnserve.service

在这里插入图片描述
七、验证
重启机器,连接后直接查看svn状态

systemctl status svnserve.service

在这里插入图片描述
查看SVN的端口,SVN固定端口3690

netstat -lntup

在这里插入图片描述

八、开启防火墙策略

关闭防火墙:systemctl stop firewalld
客户端访问:svn://192.168.52.3/svnku

九、svn使用命令

1.检出操作

svn checkout svn://192.168.52.3/svnku --username=admin

指定版本检出:

svn checkout -r <version> svn路径

2.上传文件
新增文件:1.txt
(1)检查状态:

svn status #简写:svn st

状态为?,说明它还未加到版本控制中
在这里插入图片描述

  • A 被添加到本地代码仓库
  • ’ ’ 没有修改
  • C 冲突
  • D 被删除
  • I 被忽略
  • M 被修改
  • R 被替换
  • X 外部定义创建的版本目录
  • ? 文件没有被添加到本地版本库内
  • !文件丢失或者不完整(不是通过svn命令删除的文件)
  • ~ 受控文件被其他文件阻隔

(2)将文件readme加到版本控制,等待提交到版本库

svn add *  #或者:svn add 指定文件名

状态为A,它意味着这个文件已经被成功地添加到了版本控制中
在这里插入图片描述
(3)提交:

svn commit -m "add 1.txt"

在这里插入图片描述
修改后可直接提交,不需要再次add
3.更新:

svn update  #简写:svn up
  • 15
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值