【Linux-SVN】安装 SVN Server
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相关推荐
- 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 ...
- Linux下安装PPPOE SERVER
Linux下安装PPPOE SERVER 网关研发部:童小琴.王鑫宇 安装准备 下载pppoe软件包rp-pppoe-3.8.tar.gz(或rp-pppoe-3.10.tar.gz). 在虚拟机上安 ...
- Linux 上安装 SQL Server
RHEL:在 Linux 上安装 SQL Server - SQL Server | Microsoft Docs
- 2g内存用linux的哪个版本,Linux 下安装sql server 时 2G内存限制的最新(2019-08-15) 解决方案...
关于 sqlserver 在linux下安装时有最小内存限制的问题,网上有很多类似的说明,那些操作都是正确的,如果不成功可能 "姿势"不对. 需要注意的是:不能使用最新版本!!! ...
- 在Linux中安装Pentaho Server 9.1并使用MySQL作为存储库
在Linux中安装Pentaho Server 9.1并使用MySQL作为存储库 一.本文环境 应用名称 CentOS Linux Pentaho Server CE MySQL JDK 应用版本 7 ...
- Linux下安装SVN工具和连接svn
Linux下SVN的安装 1.安装 确保linux上没有安装subversion find / -name subversion 如果没有安装的话是空白的,有安装的话就可以新建版本库了 svn使用的端 ...
- Linux下安装SVN服务端
第一步:检查是否安装 使用版本查看检查svn是否已经安装过,如果反馈版本则已经安装过就不需要再次安装,如没有反馈版本信息则可通过yum安装软件. [root@localhost /]# svnserv ...
- Linux离线安装SVN并配置
SVN是Subversion的简称,是一个开放源代码的版本控制系统,说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的.相信大家都已经使用过svn了,也明白它的方便性和强大的能力,可是 ...
- linux下安装svn服务
我的linux版本为centos 7.6,以此版本为例,进行svn服务的安装. 一.确认系统中是否已经安装svn,避免重复安装 svnservice --version 二.使用yum安装,一路确认即 ...
- linux离线安装svn客户端和通过命令行使用svn
目录 参考文献 安装svn客户端 下载 安装 安装apr 安装expat 安装apr-util 安装zlib 复制或移动文件夹sqlite-autoconf 安装subversion 命令行使用SVN ...
最新文章
- BCH链上交易量剧增,超越莱特币
- (005) java后台开发之Mac终端命令运行java
- Leet Code OJ 21. Merge Two Sorted Lists [Difficulty: Easy]
- Python基础(八)--迭代,生成器,装饰器与元类
- oracle免费云攻略,使用免费的Oracle云服务-创建云主机
- [APIO/CTSC 2007]数据备份(贪心+堆)
- Transfer: 99款高质量免费(X)HTML/CSS模板
- 部分添加epel源失败的可以试试直接把mirror站网址写到baseurl里
- 如何csdn复制他人博客文章到自己博客下?
- 最全的PHP后台管理系统源码
- PHP 快速解决跨域问题
- 百度换肤功能实现(vue)
- 程序员必学电脑计算机专业英语词汇 12 (153 单词)(完)
- 50V升压恒流LED驱动芯片
- 小猫钓鱼纸牌游戏 python
- 【公司邮箱如何申请】怎么写加密邮件,企业邮箱支持吗?
- 百度云服务器BCC 调用百度人工智能API失败的解决方法
- 性价比天花板:如何在预算有限的情况下吃得美味又健康
- 反汇编---汇编基础学习
- ASEMI整流桥GBU808参数,GBU808介绍,GBU808详解