svn

在这里插入图片描述

svn server的配置

安装 subversion

yum install subversion -y

创建代码库

mkdir -p /svnserver/warehouse

初始化

svnadmin create /svnserver/warehouse

在这里插入图片描述

创建svn用户,授权

vim /svnserver/warehouse/conf/authz
[groups]
authgroup = zhangsan,lisi
[/]
@authgroup = rw
* =r
[warehouse:/]
zhangsan = rw

给svn用户创建密码

vim /svnserver/warehouse/conf/passwd
[users]
zhangsan = 123
lisi = 456

配置文件

vim /svnserver/warehouse/conf/svnserve.conf
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = /svnserver/warehouse

启动svnserve

svnserve -d -r /svnserver/

在这里插入图片描述

svn client1 的配置

[192.168.43.19]#

连接服务端,检出服务端项目,会生成与服务端相同的项目名

yum install subversion -y
mkdir -p /svnclient1
cd /svnclient1
svn checkout svn://192.168.43.9/warehouse --username=zhangsan

在这里插入图片描述

在这里插入图片描述
创建代码文件版本1,提交到服务器代码仓库中

cd warehouse/
echo code_v1 > code1.file
svn add code1.file
svn commit -m "add code1.file v1"

在这里插入图片描述

客户端缓存了连接svn服务器的用户名和密码
在这里插入图片描述

svn client2 的配置

[192.168.43.29]#


yum install subversion -y
mkdir -p /svnclient2
cd /svnclient2/
svn checkout svn://192.168.43.9/warehouse --username=lisi
cd warehouse/
svn update

在这里插入图片描述

修改 code1.file 文件,提交到服务器

echo "modify" >> code1.file
svn commit -m "add cod1.file v2"

去 svn client1 [192.168.43.19] 查看,更新
在这里插入图片描述
在 svn client2 上查看日志,更新后再次查看日志
在这里插入图片描述

总结

svnserve 是一种c/s 结构,要依赖于网络,端口为 tcp/3690

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值