1-SVN 下载
服务端:
客户端:
2-SVN 安装
a、安装 SVN 服务端
yum install -y subversion
b、查看 SVN 版本
svnserve --version
3-SVN 配置
a、新建 SVN 仓库(svnStore)
svnadmin create /data/data/svnStore
conf 文件夹:
- authz:负责账号权限的管理,控制账号是否读写权限。
- passwd:负责账号和密码的用户名单管理。
- svnserve.conf:SVN 服务配置文件。
b、新建 SVN 用户(svnUser)
- 修改 conf 中文件 passwd:
vim /data/data/svnStore/conf/passwd
svnUser = userPassword
- 修改 conf 中文件 authz:
vim /data/data/svnStore/conf/authz
# / 仓库根目录 [/] # 用户 svnUser 读写权限 svnUser = rw # 其他用户无任何权限 *=
使用用户组:[groups] # 用户组 group1、group2 group1 = user1,user2 group2 = user3,user4 # / 仓库根目录 [/] # 用户组 group1 读写权限 @group1 = rw # 用户组 group2 读权限 @group2 = r # 其他用户无任何权限 *=
- 修改 conf 中文件 svnserve.conf:
vim /data/data/svnStore/conf/svnserve.conf
# 禁止匿名用户访问 anon-access = none # 授权用户读写权限 auth-access = write # 用户口令文件,即 passwd 文件 password-db = passwd # 权限配置文件,即 authz 文件 authz-db = authz # SVN 库目录 realm = /data/data/svnStore
d、启动 SVN 仓库
# -d:守护进程 -r:在后台执行
svnserve -d -r /data/data/svnStore/
e、停止 SVN 仓库
ps -ef|grep svnserve
kill -9 1556
f、测试 SVN 安装
URL:svn://ip,默认端口 3690,若修改了端口记得加上(svn://ip:host),若无法访问,关闭服务器防火墙:Linux 关闭防火墙