1.环境

Centos7 64 系统 Linux

1.1.安装文件版本

  • svn 1.7.14

2.安装部署

2.1.在线安装

yum -y install subversion
# 查看svn安装位置
# rpm -ql subversion
# 检测是否安装成功(查看svn版本号)
svnserve --version# 创建版本库目录(此仅为目录,为后面创建版本库提供存放位置)
mkdir -p /home/svn
# 创建svn版本库
svnadmin create /home/svn/config# 修改配置
cd /home/svn/config
## authz:负责账号权限的管理,控制账号是否读写权限
## passwd:负责账号和密码的用户名单管理
## svnserve.conf:svn服务器配置文件
vim /home/svn/config/conf/authz
[/]
config = rw
## [/]:表示根目录,即 /home/svn
## config = rw:表示用户config对根目录具有读写权限。vim /home/svn/config/conf/passwd
[users]
config = configvim /home/svn/config/conf/svnserve.conf
[general]
# 表示禁止匿名用户访问
anon-access = none
# 表示授权用户拥有读写权限
auth-access = write
# 指定用户名口令文件,即 passwd 文件
password-db = passwd
# 指定权限配置文件,即 authz 文件
authz-db = authz
# 指定认证域
realm = /var/svn# 打开防火墙
firewall-cmd --zone=public --add-port=3690/tcp --permanent
firewall-cmd --reload# 启动 svn server
svnserve -d -r /home/svn/config --listen-port=3690# 查看服务启动是否成功
ps -ef | grep 'svnserve'
# netstat -ln |grep 3690# 测试访问svn服务器
svn co svn://192.168.163.128/config# 停止svnserve命令
killall svnserve

2.2.打开防火墙

firewall-cmd --zone=public --add-port=3690/tcp --permanent
firewall-cmd --reload

2.3.其他相关命令

# 卸载 subversion
yum remove subversion

2.4.subversion 目录说明

  • db目录:所有版本控制的数据存放文件
  • hooks目录:放置hook脚本文件的目录
  • locks目录:用来放置subversion锁定数据的目录,用来追踪存取文件库的客户端
  • format文件:是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号
  • conf目录:仓库的配置文件(仓库的用户访问账号、权限等)
  • 进入conf目录(该svn版本库配置文件)
    • authz:文件是权限控制文件
    • passwd:账号密码文件
    • svnserve.conf:SVN服务配置文件

附件

A1.参考

  • subversion官网
  • window客户端

【Linux-SVN】安装 SVN Server相关推荐

  1. linux 安装 svn client,Linux下安装svn client

    最简单的方式就是 yum install subversion Linux下安装svn client 仅安装 svn 的client: 1.下载软件 q s(h k�v;B _.O v;o wgeth ...

  2. Linux下安装PPPOE SERVER

    Linux下安装PPPOE SERVER 网关研发部:童小琴.王鑫宇 安装准备 下载pppoe软件包rp-pppoe-3.8.tar.gz(或rp-pppoe-3.10.tar.gz). 在虚拟机上安 ...

  3. Linux 上安装 SQL Server

    RHEL:在 Linux 上安装 SQL Server - SQL Server | Microsoft Docs

  4. 2g内存用linux的哪个版本,Linux 下安装sql server 时 2G内存限制的最新(2019-08-15) 解决方案...

    关于 sqlserver 在linux下安装时有最小内存限制的问题,网上有很多类似的说明,那些操作都是正确的,如果不成功可能 "姿势"不对. 需要注意的是:不能使用最新版本!!!  ...

  5. 在Linux中安装Pentaho Server 9.1并使用MySQL作为存储库

    在Linux中安装Pentaho Server 9.1并使用MySQL作为存储库 一.本文环境 应用名称 CentOS Linux Pentaho Server CE MySQL JDK 应用版本 7 ...

  6. Linux下安装SVN工具和连接svn

    Linux下SVN的安装 1.安装 确保linux上没有安装subversion find / -name subversion 如果没有安装的话是空白的,有安装的话就可以新建版本库了 svn使用的端 ...

  7. Linux下安装SVN服务端

    第一步:检查是否安装 使用版本查看检查svn是否已经安装过,如果反馈版本则已经安装过就不需要再次安装,如没有反馈版本信息则可通过yum安装软件. [root@localhost /]# svnserv ...

  8. Linux离线安装SVN并配置

    SVN是Subversion的简称,是一个开放源代码的版本控制系统,说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的.相信大家都已经使用过svn了,也明白它的方便性和强大的能力,可是 ...

  9. linux下安装svn服务

    我的linux版本为centos 7.6,以此版本为例,进行svn服务的安装. 一.确认系统中是否已经安装svn,避免重复安装 svnservice --version 二.使用yum安装,一路确认即 ...

  10. linux离线安装svn客户端和通过命令行使用svn

    目录 参考文献 安装svn客户端 下载 安装 安装apr 安装expat 安装apr-util 安装zlib 复制或移动文件夹sqlite-autoconf 安装subversion 命令行使用SVN ...

最新文章

  1. BCH链上交易量剧增,超越莱特币
  2. (005) java后台开发之Mac终端命令运行java
  3. Leet Code OJ 21. Merge Two Sorted Lists [Difficulty: Easy]
  4. Python基础(八)--迭代,生成器,装饰器与元类
  5. oracle免费云攻略,使用免费的Oracle云服务-创建云主机
  6. [APIO/CTSC 2007]数据备份(贪心+堆)
  7. Transfer: 99款高质量免费(X)HTML/CSS模板
  8. 部分添加epel源失败的可以试试直接把mirror站网址写到baseurl里
  9. 如何csdn复制他人博客文章到自己博客下?
  10. 最全的PHP后台管理系统源码
  11. PHP 快速解决跨域问题
  12. 百度换肤功能实现(vue)
  13. 程序员必学电脑计算机专业英语词汇 12 (153 单词)(完)
  14. 50V升压恒流LED驱动芯片
  15. 小猫钓鱼纸牌游戏 python
  16. 【公司邮箱如何申请】怎么写加密邮件,企业邮箱支持吗?
  17. 百度云服务器BCC 调用百度人工智能API失败的解决方法
  18. 性价比天花板:如何在预算有限的情况下吃得美味又健康
  19. 反汇编---汇编基础学习
  20. ASEMI整流桥GBU808参数,GBU808介绍,GBU808详解

热门文章

  1. python基于大数据的boss直聘数据招聘职位分析系统django
  2. 微信客户端配置信息存储解决方案
  3. GetItemText
  4. 【导数术】9.指对互化和指对同构
  5. Qt QVector “isDetached()“
  6. linux之vimdiff命令
  7. PCIE:如何获取PCIE学习资料文档
  8. sql 数据库创建及建表,
  9. C# HMACSHA1 加密
  10. WebRequest 类