美文网首页Linux
linux(centos7)下SVN服务器如何搭建

linux(centos7)下SVN服务器如何搭建

作者: 码农GG | 来源:发表于2020-03-19 01:19 被阅读0次

1.默认安装步骤

1.1.查询系统之前安装的旧版本
svn --version

image.png

**1.2.卸载命令 **
yum remove subversion


image.png

**1.3.查看yum源默认版本 **


image.png

**1.4.执行安装 **


image.png

**1.5.查询安装是否完成 **
svn --version

2.yum安装自定义版本

2.1.查看yum源
cd /etc/yum.repos.d/

2.2.创建一个新文件
vi /etc/yum.repos.d/wandisco-svn.repo

image.png

2.3.添加源内容

image.png

2.3.包含的变量releasever和basearch说明
1.$releasever的值,这个表示当前系统的发行版本,可以通过rpm -qi centos-release命令查看,结果如下:

image.png
其中的Version:7就是我们系统的版本号。

2.$basearch是我们的系统硬件架构(CPU指令集),使用命令arch得到,结果如下:


image.png

在Linux中使用命令arch可以初步查看出当前系统所识别出来的机器CPU类型,如"i386", "i486","i586", "alpha", "sparc", "arm", "m68k","mips","ppc","ia64","x86_64"等;ia64和x86_64就说明这台机器是64位的;所以我这儿要使用x86_64作为$basearch的值。

2.4.查看添加配置后yum源中可以安装的subversion的版本

image.png

配置yun 源生效

2.5.安装subversion(自动替换高版本)
yum -y install subversion

image.png image.png

2.6.查看安装位置
rpm -ql subversion

image.png

3.Linux上SVN服务端环境搭建

3.1.创建版本库
mkdir -p /opt/model/project_jenkins
svnadmin create /opt/model/project_jenkins

image.png

3.2.配置
1.进入conf目录(该svn版本库配置文件)
authz文件是权限控制文件
passwd是帐号密码文件
svnserve.conf SVN服务配置文件

  1. 设置帐号密码
    sudo vim passwd
    在[users]块中添加用户和密码,格式:帐号=密码,如junwei = junwei
    完整内容参考下面:
    [users]
    june = june
    junwei = junwei

  2. 设置权限
    sudo vim authz
    在末尾添加如下代码:
    admin = junwei
    [/]
    @admin = rw
    完整内容参考下面:
    [aliases]
    [groups]
    admin=june
    user=june,junwei
    [/]
    @admin=rw
    @user=rw
    意思是版本库的根目录junwei对其有读写权限

  3. 修改svnserve.conf文件
    sudo vim svnserve.conf
    注释:
    anon-access = read #匿名用户可读
    auth-access = write #授权用户可写
    password-db = passwd #使用哪个文件作为账号文件
    authz-db = authz #使用哪个文件作为权限文件
    realm = /var/svn/svnrepos # 认证空间名,版本库所在目录
    注意:要配置好所处位置,完整参考下面
    [general]
    anon-access = read
    auth-access = write
    password-db = passwd
    authz-db = authz
    realm = /opt/model/project_jenkins
    #force-username-case = none
    [sasl]
    #use-sasl = true
    #min-encryption = 0
    #max-encryption = 256

5.启动svn版本库 
sudo svnserve -d -r /var/svn

4.在windows上测试

在某个目录下面,右击 选择 “SVN Checkout”在弹出的Checkout框中输入svn://ip/project_jenkins, 点击OK会弹出提示输入用户名和密码,确定就OK了,可以上传一个文件测试一下。

相关文章

网友评论

    本文标题:linux(centos7)下SVN服务器如何搭建

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