Linux下CentOS搭建svn服务器搭建与svn客户端中文版下载

最近因为公司的项目需要,所以在CentOS 6.9搭建了一个SVN服务器,顺便在此记录此次SVN的搭建过程,以便广大网友学习以及互相交流。该环境选用的Linux下的CentOS6.9,其他环境暂时不知道是不是可以通用。底部包含svn中文版客户端下载地址。

搭建方法

其实SVN的搭建方法非常简单,只需要使用Yum命令输入以下命令。

yum -y install subversion

yum命令安装成功输出:

这个时候你的svn服务端已经安装完毕了,是不是非常简单?别急!我们还要进一步的设置它,才可以正常使用。

设置SVN

仓库创建

首先我们要新建一个目录用来存放仓库,我就在/目录下创建了一个svn目录用来存放仓库,大家可以根据需要自行选择。

mkdir svn

然后进入svn目录,并创建一个名为svlik的仓库。

cd svn
svnadmin create svlik

仓库创建完毕,我们进入svlik仓库目录后ll会发现仓库目录内存放了六个文件:

  • conf                     (配置目录)
  • db                        (数据目录)
  • format                (版本号目录)
  • hooks                  (脚本目录)
  • locks                   (数据锁目录)
  • README.txt        (说明文件)


当仓库创建完毕之后我们需要创建用户,首先进入我们创建的svlik仓库目录,在进入svlik仓库目录下的conf配置目录并ll后我们发现有三个文件。

  • authz                            (权限控制文件)
  • passwd                         (账号密码文件)
  • svnserve.conf             (SVN服务器配置)

创建用户

首先我们进入/svn/svlik/conf/目录。

cd /svn/svlik/conf/

然后vim passwd后,在[users]后面添加用户和密码使用=隔开,例如我需要添加用户名svlik,密码123456,则添加svlik = 123456,然后保存用户就创建完毕了。

vim passwd

设置用户权限

同样我们需要进入/svn/svlik/conf/目录。

cd /svn/svlik/conf/

然后vim authz后,在最底部添加[/],之后换一行输入你在passwd中设置的用户名,然后给与权限;例如我在passwd创建的用户名是svlik,我需要给svlik读写权限,那么就输入svlik = rw,然后保存就可以了。

vim authz

设置服务器配置

同样我们需要进入/svn/svlik/conf/目录。

cd /svn/svlik/conf/

然后vim svnserve.conf后,把以下行的注释给去掉,注意行首不要有空格。

vim authz
需要去掉注释的内容:
anon-access = read #匿名用户可读
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /svn/svlik # 注释去掉后,需要将目录指定到仓库所在目录,本文使用的是 /svn/svlik

将以上信息注释掉之后保存就可以了。

启动服务器

使用命令来启动svn服务器,注意后面带的目录是仓库的所在目录。

svnserve -d -r /svn/svlik

开启防火墙端口

至此配置文件已经修改完毕,现在需要执行命令来激活设置的端口。
开端口命令:

iptables -I INPUT -p tcp --dport 端口 -j ACCEPT

例如SVN默认端口3690 则需要输入命令:

iptables -I INPUT -p tcp --dport 3690 -j ACCEPT

当端口命令执行完毕之后重启SVN即可。

重启SVN命令:

/etc/init.d/svnserve restart
TortoiseSVN-1.10.0.28176-x64.zip (下载158)
声明:本文为原创,作者为 Svlik,转载时请保留本声明及附带文章链接:https://www.svlik.com/1640.html