共计 863 个字符,预计需要花费 3 分钟才能阅读完成。
SVN 安装
官网下载:http://subversion.apache.org/…
SVN 客户端 TortoiseSVN :https://tortoisesvn.net/downl…
1 yum install subversion 安装
yum install subversion
2 新建一个目录用于存储 SVN 目录
mkdir svn
3 新建一个测试仓库
svnadmin create /svn/code/
4 目录结构说明
- hooks 目录:放置 hook 脚步文件的目录
- locks 目录:用来放置 subversion 的 db 锁文件和 db_logs 锁文件的目录,用来追踪存取文件库的客户端
- format 目录:是一个文本文件,里边只放了一个整数,表示当前文件库配置的版本号
- conf 目录:是这个仓库配置文件(仓库用户访问账户,权限)
5 conf 目录详情
5.1 authz 配置新用户的授权文件.
[groups]
admin = demo1,demo2
user = demo1
[/svn/code/]
@admin = rw
@user = r
备注:admin = demo1,demo22 创建 admin 组,组成员为:demo1,demo2
user = demo1 创建用户组,用户成员:demo1
[code:/] 赋予根权限,为了便于管理和权限的控制,可以把权限细化到版本库中相应的目录
@admin = rw admin 组有读写的权限
@user = r user 组只有读的权限
5.2 passwd 配置访问用户及密码
[users]
demo1 = 123456
demo2 = 123456
5.3 svnserve.conf 配置 SVN 服务的配置文件
anon-access = read ## 注意前边不要有空格,要顶齐 读权限
auth-access = write ## 注意前边不要有空格,要顶齐 写权限
password-db = passwd ## 注意前边不要有空格,要顶齐 加载 passwd 文件
authz-db = authz ## 注意前边不要有空格,要顶齐 加载 authz 文件
6 服务器操作
启动 svn 服务
svnserve -d -r /svn/
关闭 svn 服务
pkill svn
正文完