您的位置:首页 > 其它

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

2017-03-28 16:42 507 查看

1.前言

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

putty

winscp

TortoiseSVN

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

如果我有什么讲得不好或者不对的地方,欢迎大家提出来共同进步~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ubuntu svn 腾讯云