1.安装
yum install subversion
2. 配置
2.1 创建svn目录仓库
在/home下建立一个名为svnt的仓库(repository),创建成功后在目录下面多了几个文件夹。
[root@localhost /]# cd /home
[root@localhost home]# mkdir svnt
[root@localhost home]# svnadmin create /home/svnt
[root@localhost home]# ls svnt
conf db format hooks locks README.txt
2.2 conf文件夹
- passwd 帐号密码文件
创建用户名和密码
[users]
# harry = harryssecret
# sally = sallyssecret
admin=admin123
test=test1
test1=test2
- authz 权限控制文件
配置用户(组)对svn文件路径的权限控制。r表示读权限,w表示写权限,rw表示读写权限
[groups]
admin=admin,admin2
group1=test,test1
# [/foo/bar]
# harry = rw
# &joe = r
# * =
# [repository:/baz/fuz]
# @harry_and_sally = rw
# * = r
#所有菜单的权限,需要配置其他用户
[/]
@admin=rw
#用户
admin=rw
#其他用户无权限
*=
[/test]
@group1=rw
- svnserve.conf SVN服务配置文件
#anon-access配置成none,才能使用log日志
#anon-access = read
anon-access = none
auth-access = write
#用户密码、权限文件
password-db = passwd
authz-db = authz
#svn目录
realm = /home/svnt
3. 启动与停止
# -d表示后台运行守护进程, -r 表示svn根目录。
#listen-port启动监听的端口,默认为3690
[root@localhost conf]# svnserve -d --listen-port 3691 -r /home/svnt(启动)
#停止还可以采用杀死进程的方式:
[root@localhost conf]#killall svnserve(停止)
4.其他命令
#查看版本
svnserve --version