在linux系统下的subversion安装(64位)

subversion安装

作用:将本地的代码保存到服务器端,具有版本控制(和ftp区分,ftp什么都能传,subversion只能传代码,ftp没有版本控制)
客户端:tortoiseSVN/axure/webstorm
服务端:subversion

1.安装

(在普通用户下操作,不是在root(超级管理员)下进行)
$ svn
已安装提示
已安装提示
未安装提示
未安装提示$ sudo apt install subversion(安装成功后不会自动启动)

2.测试

$ svn --version(测试是否安装成功)

3.创建仓库,初始化仓库

(安装svn之后还没有仓库,需另建.客户端连接的是启动的仓库,不是svn)

#进入到家目录

$ cd ($pwd (查看回到那里,图例显示回到家ubuntu)![在这里插入图片描述](https://img-blog.csdnimg.cn/20190815195040851.png)

#在家目录中创建仓库目录

$ mkdir repository

在这里插入图片描述#将仓库目录初始化为svn远程仓库(客户端上传的文件会保存在仓库中)

$ svnadmin create repository

在这里插入图片描述
(注:conf(配置文件) db(目录) )

4.配置仓库信息*

【认证(给谁提交、查看代码)、linux 用户名密码(ftp用的就是linux的用户名密码认证)、svn自己配置用户名密码】
conf
svnserve.conf svn核心配置文件

	$ vi repository/conf/svnserve.conf

在这里插入图片描述
在这里插入图片描述

 	19 anon-access = read
	20 auth-access = write
	27 password-db = passwd
	36 authz-db = authz

passwd 用户及密码

 $ vi repository/conf/passwd

在这里插入图片描述
在这里插入图片描述

[users]
	terry = terry
	larry = larry
	tom = tom
	jacky = jacky
	lilihuan = lilihuan
	boss = boss

authz 权限

$ vi repository/conf/authz 

在这里插入图片描述
在这里插入图片描述
[groups]
/单个用户授权/
webui = tom,jacky,lilihuan,boss
javaee = terry,larry,boss
/对目录授权/
[/](“/”代表仓库的根目录)
boss = rw
[/webui](wedui目录)
@webui = rw
[/javaee]
@javaee = rw
---------------------配置结束------------------
(但是仓库还未能访问,因其还未启动)

5.启动仓库

$ svnserve -dr repository

在这里插入图片描述
测试其是否启动成功

$ ps -ef | grep svnserve

在这里插入图片描述
(其进程编号为19000)

6.开放端口 3690(阿里云-轻量服务-防火墙)

(腾讯云默认开放所有端口号)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7.使用小乌龟链接

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
右键上传文件或者直接拖拽
在这里插入图片描述

如果登录检测失败,一种可能是配置仓库信息(svnserve.conf、passwd 、authz)某一个环节错误,仔细检查。修改之后
1)查找svn进程

$ ps -ef | grep svn

2)kill -9 25172(进程编号)

$ kill -9 25172

3)重新建立仓库

$ svnserve -dr repository

在这里插入图片描述
4)重新连接小乌龟

==到这里subversion的安装教程就结束啦=

删除svn的方法
删除subversion
13155qin❥(^_-)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值