美文网首页
CentOS7安装SVN

CentOS7安装SVN

作者: swu_luo | 来源:发表于2017-07-06 15:33 被阅读328次

1、Centos(我这里使用的是CentOS7)下yum命令即可方便的完成安装

$ sudo yum install subversion
# 测试安装是否成功
$ svnserve --version

2、建立版本库

创建svn数据目录(subversion默认是把/var/svn作为数据根目录的,开机启动默认也是从这里):

$ sudo mkdir -p /var/svn

创建版本库:

$ sudo svnadmin create /var/svn/somnus

如果删除版本库:

$ sudo rm -rf /var/svn/somnus

3、配置svn配置文件

每个版本库创建之后都会生成svnserve.conf主要配置文件。编辑它:

$ sudo vim /var/svn/somnus/conf/svnserve.conf

编辑示例:

[general]
anon-access = none                #控制非鉴权用户访问版本库的权限
auth-access = write               #控制鉴权用户访问版本库的权限
password-db = passwd              #指定用户名口令文件名
authz-db = authz                  #指定权限配置文件名
realm = somnus                    #指定版本库的认证域,即在登录时提示的认证域名称

4、编辑svn用户配置文件

sudo vim /var/svn/somnus/conf/passwd

编辑示例:

[users]
admin = admin123              #用户,密码
fuhd = fuhd123                #用户,密码
test = test123                #用户,密码

5、编辑svn权限控制配置文件

sudo vim /var/svn/somnus/conf/authz

编辑示例:

[groups]
admin = admin         #admin为用户组,等号之后的admin为用户
test = fuhd,test<br>
[somnus:/]            #表示根目录(/var/svn/somnus),somnus: 对应前面配置的realm = somnus
@admin = rw           #表示admin组对根目录有读写权限,r为读,w为写<br>
[somnus:/test]        #表示test目录(/var/svn/somnus/test)
@test = rw            #表示test组对test目录有读写权限

6、启动,查看和停止SVN服务
启动SVN服务:

# -d : 守护进程  -r : svn数据根目录 
$ sudo svnserve -dr /var/svn            #用root权限启动

查看SVN服务:

$ ps aux|grep svnserve               #默认端口为:3690

7、配置防火墙端口
首先要明确CentOS7的默认防火墙为firewallD。subversion的默认端口为3690,如果没有打开会报错:

$ sudo firewall-cmd --permanent -add-port=3690/tcp
$ sudo firewall-cmd --reload

8、检索项目和切换项目的url
项目检错

$ svn checkout svn://192.168.0.112/XK_Project . #使用 checkout  服务器资源 本地目录

切换项目url

# 使用 switch 迁移 from  to 新的地址
$ svn switch --relocate svn://192.168.0.112/XK_Project svn://192.168.0.120/XK_Project

9、设置开机启动
在centos7, 设置开机启动:

$ sudo systemctl enable svnserve.service      #注意:根目录必须是/var/svn 这样才能设置成功!!<br>
#设置开机启动后就可以按下面的方式开启或停止服务了
$ sudo systemctl start svnserve.service
$ sudo systemctl stop svnserve.service

保存退出,重启并从客户端进行测试。如果报这样的错:svn: E204900: Can't open file '/var/svn/somnus/format': Permission denied的错误。那就是与SELinux有关系,目前我还不太会用SELinux,那就先把SELinux关闭吧,后面学会了,回过头来再改这一段!!!!:

临时关闭:

$ sudo setenforce 0

永久关闭:

$ sudo vim /etc/sysconfig/selinux

修改:

SELINUX = disable               #值修改为disable.

相关文章

  • 上传项目到svn

    centos7安装svn,把项目上传到svn管理。 svnserve --version 检查svn是否已经安装,...

  • 阿里云centos7安装svn

    阿里云centos7 安装svn 1.安装 2.创建svn版本库 3.配置svn配置文件 采用多个版本库使用相同的...

  • SVN服务搭建

    整个搭建过程,参见基于腾讯Centos7云服务器搭建SVN版本控制库 SVN服务端搭建 安装svn服务 查看安装版...

  • CentOs 7.3搭建SVN

    SVN安装 1,centos7下yum命令即可方便的完成安装 $ sudo yum install subvers...

  • Centos7/Centos8安装及配置SVN服务器(附配置文件

    Centos7/Centos8安装及配置SVN服务器(附配置文件)[https://blog.csdn.net/w...

  • CentOS7安装SVN

    1、Centos(我这里使用的是CentOS7)下yum命令即可方便的完成安装 2、建立版本库创建svn数据目录(...

  • Centos7 安装svn

    安装 建立版本目录 创建一个svn项目目录outside 创建svn 配置访问用户 vim /var/www/sv...

  • SVN安装

    yum安装svn 查看svn是否安装成功

  • centos7上安装svn

    1、安装svn yum install subversion 2、目录创建 mkdir /home/svn 3、创...

  • CentOS7安装SVN私服

    前言 在GIT大行其道的今天,有的公司还在使用SVN。今天我们来分享一下怎么在CentOS7上搭建SVN私服。SV...

网友评论

      本文标题:CentOS7安装SVN

      本文链接:https://www.haomeiwen.com/subject/geihhxtx.html