zoukankan      html  css  js  c++  java
  • Linux 搭建 SVN 服务器 及使用教程

    服务器与客户端

    1、搭建SVN服务器

    ① CentOS安装SVN

    命令

    yum -y install subversion

    检查是否安装成功

    命令

    svn --version

    如果显示如下内容说明安装成功

    svn, version 1.10.2 (r1835932)
       compiled Nov  3 2020, 23:13:15 on x86_64-redhat-linux-gnu

    2、创建SVN仓库

    ① 创建仓库目录(目录地址可以自定义)

    命令

    mkdir -p /home/svn/repository

    ② 非root用户需要更改目录权限

    命令

    chmod 755 -R /home/svn/repository

    ③创建版本仓库

    命令

    svnadmin create /home/svn/repository

    创建完成之后进入刚才的目录就能看到下面几个文件:

    conf   db   format    hooks    locks    README.txt

    其中 conf 目录里面包含有仓库的配置文件:

    authz    passwd   svnserve.conf

    特别说明:

    1、这三个文件的作用

    • authz文件:用户组及用户权限
    • passwd文件:用户名及密码
    • svnserve.conf文件:仓库配置信息

    2、svn仓库

    使用命令创建SVN仓库之后上传的文件并不能直接看到,因为文件被svn管理起来了储存在db目录。

    3、修改SVN仓库的配置文件

    配置文件概述:

    • ① 使用vim 修改passwd文件:添加用户 用户名:jackma , 密码:123456
    [users]
    panyma=123456
    • 使用vim 修改authz文件:设置用户权限
    # 表示根目录下用户panyma拥有读和写的权限
    [/]
    panyma=rw
    • 使用vim 修改svnserve.conf文件
    # 鉴权:是指验证用户是否拥有访问系统的权利。
    # 取值范围"write"为可读可写,"read"为只读,"none"表示无访问权限。
    anon-access = none
    # 控制鉴权用户访问版本库的权限。
    auth-access = write
    # passwd 文件的位置,如果在同一目录下,就等于文件名即可
    password-db = passwd
    # authz 文件的位置,如果在同一目录下,就等于文件名即可
    authz-db = authz
    • ④启动SVN服务
    • 命令
    svnserve -d -r /home/svn/repository

    4、使用TortoiseSVN客户端连接svn仓库

    ......(有时间再写)

      

  • 相关阅读:
    c# 构架WPF 纸牌游戏(斗地主2)
    超级灰色按钮克星更新v1.3.1112.40
    早期绑定、动态绑定、后期绑定
    反射、反射加壳、反射脱壳、反射注册机(上)
    c# 构架WPF 纸牌游戏(斗地主4)
    Google首页吃豆游戏完整源码下载,以及声音问题的解决
    c# 构架WPF 纸牌游戏(斗地主1)
    c# 构架WPF 纸牌游戏(斗地主3)
    反射、反射加壳、反射脱壳、反射注册机(下)
    未能加载文件或程序集一例
  • 原文地址:https://www.cnblogs.com/easyidea/p/14132112.html
Copyright © 2011-2022 走看看