Hi 你好,欢迎访问!登录
当前位置:首页 - Linux - 正文 忍人所不忍,能人所不能。

SVN服务器之Centos篇

2020-02-21Linux90root113°c
A+ A-

一、svn简介

linux(centos)下SVN服务器如何搭建?说到SVN服务器,想必大家都知道,可以是在LINUX下如何搭建SVN服务器呢?那么今天给大家分享一下linux(centos)搭建SVN服务器的思路!

二、安装命令

yum install subversion -y

三、测试查看版本

svnserve --version

四、查看安装位置

[[email protected] ~]# rpm -ql subversion

五、查看svn的使用方法

[[email protected] svnrepos]# svn --help

六、建立SVN库

创建svn版本库目录

[[email protected] ~]# mkdir -p /var/svn/svnrepos

创建一个新的空版本库(也就是所谓的中央库,如果是多个库,svnrepos后缀继续添加)

[[email protected] ~]# svnadmin create /var/svn/svnrepos/davsvn
[[email protected] ~]# ll /var/svn/svnrepos/davsvn
total 24
drwxr-xr-x 2 root root 4096 Sep 8 15:51 conf
drwxr-sr-x 6 root root 4096 Sep 8 15:51 db
-r--r--r-- 1 root root 2 Sep 8 15:51 format
drwxr-xr-x 2 root root 4096 Sep 8 15:51 hooks
drwxr-xr-x 2 root root 4096 Sep 8 15:51 locks
-rw-r--r-- 1 root root 229 Sep 8 15:51 README.txt

七、配置SVN内容

进入conf目录(该svn版本库配置文件)

[[email protected] ~]# cd /var/svn/svnrepos/davsvn
[[email protected] davsvn]# ll
total 24
drwxr-xr-x 2 root root 4096 Sep 8 15:51 conf
drwxr-sr-x 6 root root 4096 Sep 8 15:51 db
-r--r--r-- 1 root root 2 Sep 8 15:51 format
drwxr-xr-x 2 root root 4096 Sep 8 15:51 hooks
drwxr-xr-x 2 root root 4096 Sep 8 15:51 locks
-rw-r--r-- 1 root root 229 Sep 8 15:51 README.txt
[[email protected] davsvn]# cd conf/
[[email protected] conf]# ll
total 12
-rw-r--r-- 1 root root 1080 Sep 8 15:51 authz
-rw-r--r-- 1 root root 309 Sep 8 15:51 passwd
-rw-r--r-- 1 root root 2279 Sep 8 15:51 svnserve.conf

authz文件是权限控制文件、 passwd是帐号密码文件、 svnserve.conf SVN服务配置文件

1.设置passwd
[[email protected] conf]# vim passwd

在[users]块中添加用户和密码,格式:帐号=密码,如guozhen=gz

SVN服务器之Centos篇 SVN Linux Linux 第1张

2. 设置权限authz
[[email protected] conf]# vim authz
在末尾添加如下代码:
[/]
guozhen=rw
w=r
意思是版本库的根目录,guozhen用户对其有读写权限,w用户只有读权限。

SVN服务器之Centos篇 SVN Linux Linux 第2张

3.设定svnserve.conf
[[email protected] conf]# vi svnserve.conf
打开下面的几个注释:
anon-access = read #匿名用户可读
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /var/svn/svnrepos # 认证空间名,版本库所在目录

SVN服务器之Centos篇 SVN Linux Linux 第3张

4. 启动svn
[[email protected] conf]#  svnserve -d -r /var/svn/svnrepos/davsvn
查看启动端口:
[[email protected] ~]# netstat -antp |grep svn
tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN 1372/svnserve

在windows上测试

新建一个测试文件夹,在该文件夹下右键选择 SVN checkout如下图(要事先安装TortoiseSVN):

SVN服务器之Centos篇 SVN Linux Linux 第4张

八、链接

使用SVN客户端工具,安装TortoiseSVN后,右击D:\test目录选择Checkout即可,测试环境下连接正常 git-5 git-6 git-7 如果没有看到输入用户名和密码的弹框,有可能是您的电脑上之前有保存过其他帐号信息,做下面的操作就可以解决。 

SVN服务器之Centos篇 SVN Linux Linux 第5张

SVN服务器之Centos篇 SVN Linux Linux 第6张SVN服务器之Centos篇 SVN Linux Linux 第7张SVN服务器之Centos篇 SVN Linux Linux 第8张

九、启动和关闭svn命令

[[email protected] ~]# pkill svnserve
You have new mail in /var/spool/mail/root
[[email protected] ~]# svnserve -d -r /var/svn/svnrepos
  移步手机端
SVN服务器之Centos篇

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
标签:

发表评论

选填

必填

必填

选填

请拖动滑块解锁
>>


  用户登录