当前位置: 首页 > news >正文

centos7搭建svn配置

基本概述

Apache Subversion(简称SVN,svn),一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS转移到Subversion。
CollabNet 于2000年创建SVN项目,意在写出一款近似CVS操作方式的版本控制系统。只不过,此款产品针对CVS的bug和一些缺失的功能,进行了修正和补充。

安装SVN

查看防火墙状态

[root@localhost]# systemctl status firewalld.service

在这里插入图片描述
关闭防火墙(当然如果防火墙关闭,端口不通,服务在启动状态,请检查iptables是否启用,是否放开端口)

[root@localhost]# systemctl stop firewalld.service

检查本机是否已安装svn

[root@localhost]# rpm -qa subversion

如有安装,也可使用以下命令查看已安装版本详细信息

[root@localhost]# svnserve --version

未安装,通过如下命令安装

[root@localhost]# yum install subversion -y 

SVN搭建实例

修改svnserve.conf配置文件,将以下注释去除

[root@localhost ~]# vi /home/Admindept/conf/svnserve.confanon-access=none   ------匿名用户不可访问auth-access=write  ------授权用户可写password-db=passwd  ------使用哪个文件作为账号文件authz-db = authz  ------使用哪个文件作为权限文件realm = /home/Admindept ------认证空间名,设置版本库所在目录

有hr、运维两个小组,其中小组:<1>hr组、<2>ops运维组
创建hr与ops项目

[root@localhost ~]# svnadmin create /home/Admindept
[root@localhost ~]# svnadmin create /home/opertion

启动VN,默认使用3690,当启动第二个svn需要指定3691

[root@localhost ~]# svnserve -d -r /home/Admindept/
[root@localhost ~]# svnserve -d -r /home/opertion/ --listen-port 3691

查看服务进程

ps aux | grep svn     #查看SVN进程
netstat -tunlp | grep 3690 #监听SVN端口
kill -9 PID  #关闭SVN直接杀进程即可

添加user与passwd

[root@localhost ~]# vi /home/Admindept/conf/passwd[users]
josh = josh@2023#
Annie = Annie@2023#

设置控制权限

[root@localhost ~]# vi /home/Admindept/conf/authz
hr = Annie,josh
ops = josh[/]
@ops = rw
@hr = rw[/hr]
@hr = rw
@ops = rw
* =

关于svn的配置文件介绍:authz passwd svnserve.conf

authz  #权限控制文件,如group进行授权,将user加入group。
passwd   #帐号密码文件,用户密码无需与/etc/passwd密码相同,用于连接svn仓库使用。
svnserve.conf  #SVN服务配置文件anon-access=none   ------匿名用户不可访问auth-access=write  ------授权用户可写password-db=passwd  ------使用哪个文件作为账号文件authz-db = authz  ------使用哪个文件作为权限文件realm = /home/Admindept ------认证空间名,版本库所在目录

Windows连接

TortoiseSVN
在windows非常受到欢迎的一套客户端软体,它与档案总管整合得相当不错,可以透过档案总管在档案或目录上用滑鼠右键的选单完成SVN的操作。
在这里插入图片描述

连接

svn://192.168.217.128:3690/

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

http://www.lryc.cn/news/18115.html

相关文章:

  • 趣味三角——第12章——tanx
  • Java - 数据结构,栈
  • 某餐厅系统网络故障分析案例
  • 华为OD机试题,用 Java 解【密室逃生游戏】问题
  • 如何重命名SQL Server数据库
  • 联想昭阳E5-ITL电脑开机后绿屏怎么U盘重装系统?
  • 车载开发知识交流【学习路线】
  • 【读书笔记】《深入浅出数据分析》第二章 检验你的理论
  • pyflink学习笔记(一):table_apisql
  • GCC 编译器套件说明
  • IDEA集成Git
  • 算法流程图
  • Java中安装JDK环境–javac命令无效
  • 递推问题
  • js中强制类型转换Number、parseInt、parseFloat、Boolean、String、toString的使用
  • 漏斗分析法
  • pycharm入门快捷操作(部分)
  • 宣布 Databricks 支持 Amazon Graviton2,性价比提高3倍
  • 18_FreeRTOS任务通知
  • 【华为OD机试模拟题】用 C++ 实现 - 整理扑克牌(2023.Q1)
  • mysql lesson1
  • 联想笔记本无法下载 Lenovo Vantage
  • 功能性材料深入超级赛道,赋能多行业迭代升级
  • 【项目精选】jsp企业快信系统(论文+视频+源码)
  • 通信算法之112:载波同步及comm.CarrierSynchronizer
  • 【C. Build Permutation】(整数理论、构造、思维)
  • 前端面试题:事件循环(Eventloop)
  • jmeter接口自动化测试框架
  • 树莓派CM4基础设置
  • JS 合并数组的三大方式