linux安装并配置SVN指南

1:安装SVN

yum -y install subversion

2:检验svn是否安装成功

[root@iZ25knm9r1gZ ~]# svnserve --version
svnserve, version 1.6.11 (r934486)
compiled Aug 17 2015, 08:37:43

3:创建版本库目录

[root@iZ25knm9r1gZ online]# mkdir -p /mnt/online/svndata/repos

4:建立svn版本库(与上面目录对应)

[root@iZ25knm9r1gZ repos]# svnadmin create /mnt/online/svndata/repos/

执行此命令后svn自动在repos目录下添加必须的配置文件.

5:修改版本库配置文件

[root@iZ25knm9r1gZ conf]# vi /mnt/online/svndata/repos/conf/svnserve.conf
anon-access = none # 使非授权用户无法访问
auth-access = write # 使授权用户有写权限
password-db = /opt/svndata/repos/conf/pwd.conf # 指明密码文件路径
authz-db = /opt/svndata/repos/conf/authz.conf # 访问控制文件

各语句都必须顶格写, 左侧不能留空格, 否则会出错.

6:配置用户

[root@iZ25knm9r1gZ conf]# vi /mnt/online/svndata/repos/conf/passwd
[users]
# harry = harryssecret
# sally = sallyssecret
admin = 123456

7:配置权限

[root@iZ25knm9r1gZ conf]# vi /mnt/online/svndata/repos/conf/authz 
[/] admin = rw 

8:启动SVN服务

[root@iZ25knm9r1gZ conf]# svnserve -d -r /mnt/online/svndata/repos/
[root@iZ25knm9r1gZ conf]# ps -ef | grep svn
root     22146     1  0 23:14 ?        00:00:00 svnserve -d -r /mnt/online/svndata/repos/
root     22148 21485  0 23:14 pts/0    00:00:00 grep svn

执行svnserve –d –r /mnt/online/svndata/repos/ 启动服务, 以deamon方式运行。
本系统采用svnserve方式, 这是小团队项目的推荐方法. 这种方法维护最少, 配置最简单.
指令简介:此指令用于启动svn服务,-d指明以守护模式运行,svn自动在3690端口监听。3690是默认端口,可以使用“–listen-port=”或者“–listen-host=”来指定其它端口。-r选项用来指定svn服务的根目录,这样用户就可以使用相对路径访问,而不用提供完整路径


在这里可以创建目录,上传文件。

你可能感兴趣的:(linux,SVN,subversion)