提示:文字内容中的路径和图片中的路径可能不一致,是因为分多次编辑该博客导致的,码友只需要关注文字内容即可,图片只是起到辅助作用

1.安装SVN
yum -y install subversion
输入svnserve --version 查看是否安装成功

2.创建版本库目录和版本库
mkdir -p /var/svn/svnrepos/ #-p递归创建目录
输入 svnadmin create /var/svn/svnrepos/svn-test 创建版本库
成功后输入cd /var/svn/svnrepos/svn-test 进入版本库
版本库内包含内容如下

3.配置svn信息
输入cd conf
conf下有如下文件

authz:负责账号权限的管理,控制账号是否读写权限
passwd:负责账号和密码的用户名单管理
svnserve.conf:svn服务器配置文件
vim authz 配置如下

[/]代表根目录下所有的资源,如果要限定资源,可以加上子目录即可
xiaotongxue为客户端链接账号 rw表示赋予此账号可读写的权限
vim passwd

vim svnserve.conf

配置信息解释如下:
#匿名访问的权限,可以是read,write,none,默认为read
anon-access=none
#使授权用户有写权限
auth-access=write
#密码数据库的路径
password-db=passwd
#访问控制文件
authz-db=authz
#认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字
realm=/var/svn/svnrepos

注意:

如果防火墙关闭则不需进行这一步,

防火墙没有关闭状态下,开启默认3690端口
iptables -I INPUT -p tcp --dport 3690 -j ACCEPT
 service iptables restart  #重启防火墙
4.启动svn

svnserve -d -r /var/svn/svnrepos/svn-test

输入ps -aux|grep svn查看,可以发现启动成功

关闭SVN:

killall svnserve或者kill其进程

5.客户端访问svn服务器

注意: 我们创建的版本库是/var/svn/svnrepos/svn-test,访问时,访问最后一级便课也就是svn://192.168.152.11/svn-test 
右键checkout,输入地址:
输入密码
确认,连接成功,并在本地生成svn-test版本库,之后将本地项目放到svn-test,commit提交成功,svn已经能正常使用

Linux环境下安装SVN相关推荐

  1. Linux环境下安装nginx

    大家好,本篇文章主要讲的是Linux环境下安装nginx教程,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览 1.安装所需环境 //安装gcc yum install gcc-c ...

  2. 尚学python课程---11、linux环境下安装python注意

    尚学python课程---11.linux环境下安装python注意 一.总结 一句话总结: 准备安装依赖包:zlib.openssl:yum install zlib* openssl*:pytho ...

  3. Linux环境下安装Tigase XMPP Server

    Tigase是一种XMPP服务器,可以作为采用XMPP协议的各种IM(Instant Messeging)工具(如Pandion.Spark等)的服务器. 在Linux环境下安装Tigase的步骤如下 ...

  4. Linux环境下安装RocketMQ(MetaQ)

    一:RocketMQ简介 RocketMQ是一款分布式.队列模型的消息中间件,具有以下特点: 1.能够保证严格的消息顺序 2.提供丰富的消息拉取模式 3.高效的订阅者水平扩展能力 4.实时的消息订阅机 ...

  5. linux环境下安装多个任意版本的python环境

    linux环境下安装多个任意版本的python环境 安装方法可以归结为 [下载 + 编译 + 配置环境变量] 下载Python Windows下载发送到linux上 step1. 下载linux版本的 ...

  6. Linux环境下安装Mysql5.7

    本文记录下我近期在Linux环境下安装Mysql5.7的实践经历. 服务器版本 Mysql版本 Centos 7.6 5.7.32 1. 下载Mysql 下载地址:https://downloads. ...

  7. Linux环境下安装单实例MySQL 5.7

    一.安装环境 1.操作系统版本:CentOS 7.5 2.MySQL版本:5.7.22(社区版) 3.MySQL安装包:mysql-5.7.22-linux-glibc2.12-x86_64.tar. ...

  8. Linux 环境下安装 GitLab 与配置

    什么是 GitLab? GitLab 是一个用于仓库管理系统的开源项目,使用 Git 作为代码管理工具,并在此基础上搭建起来的 web 服务. GitLab的功能特点 提供了管理,计划,创建,验证,打 ...

  9. 服务器Linux环境下安装Matlab2018b

    服务器Linux环境下安装Matlab2018b 一.下载Linux版本Matlab2018b 二.上传Matlab2018b镜像 三.安装Matlab2018b 四.激活Matlab 一.下载Lin ...

  10. Windows重装系统+虚拟机virtuabox安装+ubuntu系统安装+linux环境下安装fsl 一条龙(步步亲测有效)

    Windows重装系统+虚拟机virtuabox安装+ubuntu系统安装+linux环境下安装fsl 一条龙 零:综述 一.windows10系统的安装 1.准备工作 2.制作启动盘 3.修改启动设 ...

最新文章

  1. Linux id指令
  2. File类概述和构造方法
  3. 【BZOJ4480】快乐的jyy(统计两个字符串中相同的回文串-回文树合并)
  4. 清理谷歌浏览器注册表_【从注册表解决谷歌浏览器主页被篡改】注册表被篡改_谷歌浏览器被360篡改...
  5. 谷歌ai人工智能叫什么_Google I / O 2017的“ AI First”口号
  6. CSS实现div垂直居中 div上下居中显示
  7. [渝粤教育] 中国地质大学 信息资源管理 复习题
  8. [算法]从Trie树(字典树)谈到后缀树
  9. chrome屏蔽右上角更新提示
  10. python语音验证码识别_python语音验证码接口_python语音接口_python语音验证码_语音验证码代码示例_互亿无线...
  11. 遍历两个数组,使得值相等的时候,给第一个数组增加一个值为 true 的属性。
  12. 【常识】常见外国计量单位
  13. Json转对象失败:No suitable constructor found for type [simple type, class com.test.faster.domain.respons
  14. *.axf: Error: L6218E: Undefined symbol xxx(xxx.o)问题解决与inline函数的声明
  15. Leetcode 1218. 最长定差子序列(DAY 47) ---- 动态规划学习期(昨天又没有看书捏 懒狗biss)
  16. 深度迅雷5.8.3.556无广告绿色超级精简版【迅雷6核心文件】-绿软下载
  17. 第一次ACM赛后总结及感悟
  18. js删除数组对象中的某个属性的方法
  19. 建峰化工:被错杀的低价绩优股
  20. CSS3 基本属性 浅析(含选择器、背景阴影、3D转换、动画等)

热门文章

  1. Steam 游戏服务器无法连接 steam 游戏无法启动 打开 microsoft store 错误代码 0x80131500
  2. 关于PLC的输入输出点,源型漏型的判断
  3. oracle定时任务在哪,oracle定时任务
  4. c# 配置系统未能初始化
  5. 十折交叉验证python_机器学习(十二)交叉验证实例
  6. Unty中通过镜像优化HDRI全景图体积
  7. win7怎么安装mac虚拟机linux,mac虚拟机如何安装win7详细教程
  8. 规则引擎groovy
  9. EXCEL数组公式(6),注意聚合函数在数组公式中的用法
  10. 无码间串扰的时域和频域条件