【SVN】centos环境下搭建SVN服务器

1.安装SVN,有些linux发行版自带SVN,能够用下面方法检测是否安装SVN。

svn --version

若是 Subversion 客户端没有安装,命令将报告svn命令找不到的错误。linux

 

咱们能够用  yum install subversion 命令进行安装。windows

[root@centos6 ~]# yum install subversion

 

 

安装成功以后,执行 svn --version 命令。centos

[root@VM_0_12_centos ~]# svn --version svn, version 1.7.14 (r1542130) compiled Apr 11 2018, 02:40:28

 

 

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

普通的linux目录安全

 

mkdir /opt/svn/repository

 

 

3.建立svn版本库

在第二步创建的路径基础上,建立版本库,命令以下:服务器

svnadmin create /opt/svn/repository/Exam

 

 

查看建立好的仓库:tcp

[root@VM_0_12_centos Exam]# ls conf db format hooks locks README.txt

 

 

4.修改配置文件

修改conf目录下的三个文件:svn

authz:负责帐号权限的管理,控制帐号是否读写权限工具

passwd:负责帐号和密码的用户名单管理spa

svnserve.conf:svn服务器配置文件命令行

 

 

authz文件在最后添加用户的权限,r表明读权限,w表明写权限:

 

 

passwd文件中追加帐号和密码,以下

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

帐号 = 密码

例如:admin = 123456

 

修改svnserve.conf(重要),只须要放开下面四处的注释便可。

 

 

 5.开启SVN服务

svnserve -d -r 目录 --listen-port 端口号

 

 --listen-port: 指定SVN监听端口,不加此参数,SVN默认监听3690

 

例如个人启动方式:

svnserve -d -r /opt/svn/repository

 

 

查看是否启动成功:

ps -le| grep svn 1 S     0 26279     1  0  80   0 - 41584 inet_c ?        00:00:00 svnserve

 

 

 6.开放3690端口,若是是腾讯云还须要到安全组开放端口

>/sbin/iptables -I INPUT -p tcp --dport 3690 -j ACCEPT >/etc/init.d/iptables save >service iptables restart

 

 

7.  客户端访问svn服务器

在windows客户端,输入地址:svn://ip地址:3690/xxxx   (iP地址为你linux的ip,xxxx为前文建立的版本库名称,3690为svn默认端口)

弹出输入用户名和密码,输入便可访问

 

若是有SVN命令行工具直接输入下面命令能出来目录则证实成功。

svn checkout svn://qiaoliqiang.cn:3690/Exam

 

 

 

 

 

到此,Linux下svn服务器搭建完成。

 

 

补充:

1.   若是咱们想继续建立第二个版本库,能够在/opt/svn/repository目录下继续建立svn版本库,建立完成以后与上面同样编辑帐号密码以及权限便可:

[root@VM_0_12_centos repository]# svnadmin create ./jwxt

 

 

[root@VM_0_12_centos repository]# ls ./jwxt conf db format hooks locks README.txt
相关文章
相关标签/搜索