共计 2086 个字符,预计需要花费 6 分钟才能阅读完成。
svn 服务器的搭建
环境:
Linux CentOS 7
安装:
1. 安装 svn 服务器
yum install subversion
2. 查看版本
svnserve --version
3. 创建版本库
先创建目录
mkdir /var/svn
创建版本库
1 cd /var/svn //先进入 svn 目录
2
3 svnadmin create /var/svn/proname //用 svn 管理员创建 proname 库
4
5 cd proname //进入库
6
7 ls //查看库中的文件
出现上图中的文件,则说明库创建成功。
subversion 目录说明
db 目录:就是所有版本控制的数据存放文件。
hooks 目录:放置 hook 脚本文件的目录。
locks 目录:用来放置 subversion 见艰苦锁定数据的目录,用来追踪存取文件库的客户端。
format 文件:是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号。
conf 目录:是这个仓库的配置文件(仓库的用户访问账号、权限等)。
进入 conf 目录(该 svn 版本库配置文件)cd conf/
authz 文件是权限控制文件
passwd 是帐号密码文件
svnserve.conf SVN 服务配置文件
设置帐号密码 vi passwd
在 [users] 块中添加用户和密码,格式:帐号 = 密码,如 suzhan=RedHat
设置权限 vi authz
在末尾添加如下代码:
[/]
user=rw 说明:(r:读,w:写)
修改 svnserve.conf 文件 vi svnserve.conf
打开下面的几个注释:
anon-access = read #匿名用户可读
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /var/svn/svnrepos # 认证空间名,版本库所在目录
注意:上图中红框内,全部要顶格写,即前面不能有空格
启动 svn 版本库
svnserve -d -r /var/svn/svnrepos
停止 SVN 命令
killall svnserve
用 ps -ef |grep svn 查看服务是否开启。
在客户端测试
在 Windows 上用 TorwoiseSVN 测试
TorwoiseSVN 下载地址:tortoisesvn.net/downloads.html
在 windows 桌面 或者任意文件夹,空白处右键 –>SVN 检出
然后,通过 SVN 服务端的 IP 下载相应项目,并可以选择检出位置
检出完成!
注意:第一次登录需要输入账号密码,就是你修改的 passwd 文件里面的账号密码。
测试可能出现的问题
svn: E000113: Unable to connect to a repository at URL ‘svn://IP/repos’ 无法连接主机“IP”: 由于连接方在一段时间后没有正确答复
原因:CentOS 7 默认不对外开放 3690 端口
解决方案:
centos7 设置防火墙:
1. 开放 3690 端口:
firewall-cmd –permanent –zone=public –add-port=3690/tcp
2. 重启防火墙:
firewall-cmd –reload
Ubuntu 14.04 下搭建 SVN 服务器 SVN:// http://www.linuxidc.com/Linux/2015-01/111956.htm
CentOS 7 下安装 iF.svnadmin 实现 Web 方式管理 SVN(源码安装)http://www.linuxidc.com/Linux/2016-08/134214.htm
CentOS7.2 编译安装 SVN1.9.5 客户端 http://www.linuxidc.com/Linux/2017-03/141387.htm
SVN 服务器搭建步骤及使用实战 http://www.linuxidc.com/Linux/2017-01/139282.htm
CentOS 7 下搭建配置 SVN 服务器 http://www.linuxidc.com/Linux/2017-05/144254.htm
CentOS 7.2 下 Nginx+MySQL+PHP-FPM+SVN 配置 Walle 自动化部署系统详解 http://www.linuxidc.com/Linux/2016-11/137703.htm
基于腾讯 CentOS 7 云服务器搭建 SVN 版本控制库 http://www.linuxidc.com/Linux/2017-05/144244.htm
CentOS 7.1 下 SVN 安装与配置 http://www.linuxidc.com/Linux/2016-12/138637.htm
CentOS 6.8 搭建 SVN(版本控制系统)及 SVN 的使用 http://www.linuxidc.com/Linux/2017-04/143093.htm
Subversion (SVN) 的详细介绍:请点这里
Subversion (SVN) 的下载地址:请点这里
本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-12/149777.htm