centos7上的图形化界面svn客户端_CentOS搭建SVN服务(可能是全网最简)

前言:

CentOS服务器选的是阿里云的CentOS-7.8-64位服务器;

1核2G目前一年99元,还是比较便宜的,搭建一些小服务绰绰有余;

重要的步骤会放图,要是有不懂的地方随时可以留言;

如果发现有错误的地方还请大佬指出纠正,十分感谢。

SVN有什么作用呢?

官网介绍:SVN is a really easy to use Revision control / version control / source control software for Windows.(SVN是一个非常容易使用的修改控制/Windows版本控制/源代码控制软件)

对公司而言:作为代码或者其他文档的版本管理工具

对个人而言:可以当成一个自制的简易网盘使用

下面我们一起动手来实现它吧:

1.在服务器安装SVN:yum -y install subversion  (-y安装过程中自动同意)

2.创建SVN版本库目录svn:mkdir -p /usr/local/svn (-p递归创建每一层目录)

3.创建SVN版本库svn_note:svnadmin create /usr/local/svn/svn_note

4.找到版本库的配置目录:cd /usr/local/svn/svn_note/conf/

5.配置用户及用户权限

vim authz:编辑authz文件,设置用户及用户所在分组的权限

9272ed68e20c56aa6c78ccadfe8c0110.png

说明:

[groups]组

admins 、others 分组名

yangxiang是admins 组的成员;zhangsan,lisi是others 组的成员

[/]指所有路径,SVN版本库路径下的所有文件

@admins = rw指admins 组有读写权限

[/kfn]指路径kfn下的所有文件

@others = rw指others 组有读写权限

vim passwd:编辑passwd文件,设置用户密码

 cbbaaf723c141670c64d04b18e190914.png

vim svnserve.conf:配置svn服务文件

cbfcdbc82a5f1c0ae4b75b1d163da2a2.png

                                                         说明:

anon-access = none(匿名用户不可访问)

auth-access = write(认证用户可以执行写操作)

password-db = passwd(密码文件)

authz-db = authz(认证文件)

realm = /usr/local/svn/svn_note(认证空间名,版本库所在目录)

6.启动svn服务:svnserve -d -r /usr/local/svn 

7.阿里云端服务器设置允许svn默认端口3690接入

c0f33eb5268e42541edc04e818e51fdc.png

8.客户端checkout

4a8d3cf5c00cd8e6a1a39721769f2d48.png

以上就是如何在centos7上搭建svn服务的步骤了,一个属于自己的简易网盘就制作成功了,平时我都用它来放一些工作或笔记文档,上班时打开这些文档做记录做修改,下班时一键提交到svn服务端,回到家中又一键更新到我自己的笔记本电脑,如果有做修改也一键提交到服务端,第二天上班时再一键更新到工作电脑即可。

用市面上的网盘或U盘它不香吗?你这个还要买服务器一年还要99块钱呢?

对于软件测试工程师而言:

非常有必要自己会搭建SVN服务,其中会涉及到一些Linux系统发行版本的一些命令操作和阿里云服务器的熟悉,对公司维护SVN能起到一定的作用,换句话说能增加自己对公司的价值。

对其他用户而言:

这里需要对比一些操作步骤,SVN客户端操作会比市面上常见的网盘和U盘更便捷,自己可控,适用于一些特定的自定义场景。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值