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
如果我有什么讲得不好或者不对的地方,欢迎大家提出来共同进步~