腾讯云Ubuntu服务器svn安装及配置

1.前言

项目开发过程中,集成管理工具是必不可少的,现在讲讲腾讯云服务器ubuntu16安装svn

2. 步骤

2.1 安装

putty登陆服务器,然后输入以下指令

sudo apt-get install subversion 回车

然后系统就会自己下载svn安装,过程中需要输入以下【Y】
这里写图片描述

2.2 位置选择

安装完之后,我们选择svn的位置,我将他放在了我自己的/home/ubuntu 目录下,并新建一个svn文件夹,依次输入以下指令

cd /home/ubuntu 回车(进入目录)
sudo mkdir svn  回车 (创建svn文件夹)

好了,我现在想为我的helloworld项目创建版本仓库,依次输入以下指令

cd /home/ubuntu/svn 回车(进入svn目录)
sudo mkdir helloworld 回车(创建文件夹,放置该项目)
sudo svnadmin create /home/ubuntu/svn/helloworld 回车(创建版本仓库)

好了,我们可以用winscp看看生成的东西
这里写图片描述

2.3 权限配置

我们需要修改conf目录下的三个文件,authz;passwd;svnserve.conf

2.3.1 svnserve.conf文件修改

[general]
#匿名用户不可读
anon-access = none
#权限用户可写
auth-access = write
#密码文件为passwd
password-db = passwd
#权限文件为authz
authz-db = authz

这里写图片描述

2.3.2 authz文件修改

[groups] 下添加如下代码
我添加了两个用户,分别是test1和test2

managers=test1,test2
[/]
@managers=rw

注:这里组的名字不一定是managers, 也可以是其他的,只要上下一样就行
这里写图片描述

2.3.3 passwd 文件修改

这个文件用来配置密码,如图,我把他们的密码都设置成了123456
这里写图片描述

2.4 开启svn服务器

putty输入一下指令

sudo svnserve -d -r /home/ubuntu/svn/

好了,现在svn已经启动了

2.5 svn端口开放

因为我使用的是腾讯云主机,所以要去腾讯云的网上开放他的端口,我们先用putty输入以下指令看看svn使用的是哪个端口

netstat -ntlp 回车

这里写图片描述
如图,3690端口
进入腾讯云的管理网站->云主机->安全组->编辑规则
这里写图片描述
新增3690端口
这里写图片描述
保存即可
现在svn已经可以本地访问了,我们可以使用看看

2.5 本地使用svn更新提交

这里我用TortoiseSVN检出svn

2.5.1检出

本地随便新建个文件夹,然后检出
这里写图片描述
输入svn地址,自己的公网ip/仓库名字

svn://ip/helloworld/

这里写图片描述
输入账户密码,我这里用test1,123456
这里写图片描述
这里写图片描述
ok,正常检出

2.5.2上传文件

然后试一下上传文件,我在里面新建了一个1.txt,然后鼠标右键->svn commit
这里写图片描述
选择文件,上传
这里写图片描述
提交成功

2.5.2下载文件

把它删了,再下载回来看看,删掉之后,鼠标右键->svn update
这里写图片描述
ok


如果我有什么讲得不好或者不对的地方,欢迎大家提出来共同进步~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值