Linux下的SVN服务器搭建

1. 通过yum命令安装svnserve

yum -y install subversion
#查看svn安装位置
rpm -ql subversion

2. 创建版本库目录(此仅为目录,为后面创建版本库提供存放位置)

#选择在var路径下创建版本库,当前处于根目录下,一次性创建
mkdir /var/svn/svnrepos

3. 创建svn版本库

#xxxx为你预期的版本库名称,可自定义
svnadmin create /var/svn/svnrepos/xxxx
# 创建成功后,进入xxxx目录
cd /var/svn/svnrepos/xxxx
# 查看目录文件
ls -l

4. 配置修改

进入已经创建好的版本库目录下,也就是前文说创建的xxxx。

进入conf:cd /var/svn/svnrepos/xxxx/conf

conf目录下,一共存放三份重要的配置文件:

(1) authz:负责账号权限的管理,控制账号是否读写权限

(2) passwd:负责账号和密码的用户名单管理

(3) svnserve.conf:svn服务器配置文件

修改authz文件信息

只需在末尾添加,无需在文件其他部分修改和添加任何东西,末尾内容如下:

[\]

账号1 = rw

账号2 = rw

rw表示赋予此账号可读写的权限,请注意[]中的斜杠,一定是反斜杠,有些教程说,需添加版本库名称在括号内,我直接建议就这写,这样写允许访问的权限更大,避免一些错误。

修改passwd文件信息

账号密码文件无需做修改,也是直接将账号和密码信息追加到文件中即可,注意格式为:

账号 = 密码

例如:admin = 123456

修改svnserve.conf(重要)

注:如果访问需要输入用户名和密码,必须打开并设置anon-access=none(注释掉是没效果的)。

到此,配置已经全部完成,账号信息已经添加成功。

5. 防火墙开启

vi /etc/sysconfig/iptables

重启防火墙:service iptables restart

6. 启动svn服务器

svnserve -d -r /var/svn/svnrepos
启动成功后,可用ps -aux查看服务启动是否成功

7. 客户端访问svn服务器

在安装了TortoiseSVN的电脑上,在文件系统上输入地址:svn://ip地址:3690/xxxx   (iP地址为你linux的ip,xxxx为前文创建的版本库名称,3690为svn默认端口),弹出输入用户名和密码,输入即可访问。

 

posted @ 2019-09-09 15:54  codedot  阅读(245)  评论(0编辑  收藏  举报