zoukankan      html  css  js  c++  java
  • linux下svn服务器搭建步骤

    安装步骤如下:

    1、yum install subversion

    2、输入rpm -ql subversion查看安装位置,如下图:
     linux(centos)搭建SVN服务器 - 小木 - 青番茄乐园
    我们知道svn在bin目录下生成了几个二进制文件。
    输入 svn --help可以查看svn的使用方法,如下图。
    linux(centos)搭建SVN服务器 - 小木 - 青番茄乐园
     
     
    3、创建svn版本库目录
    mkdir -p /var/svn/svnrepos
     
    4、创建版本库
    svnadmin create /var/svn/svnrepos
    执行了这个命令之后会在/var/svn/svnrepos目录下生成如下这些文件
    linux(centos)搭建SVN服务器 - 小木 - 青番茄乐园

    目录用途说明:

    hooks目录:放置hook脚本文件的目录

    locks目录:用来放置subversion的db锁文件和db_logs锁文件的目录,用来追踪存取文件库的客户端

    format文件:是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号

    conf目录:是这个仓库的配置文件(仓库的用户访问账号、权限等)

    5、进入conf目录(该svn版本库配置文件)
    authz文件是权限控制文件
    passwd是帐号密码文件
    svnserve.conf SVN服务配置文件
     
    6、设置帐号密码
    vi passwd
    在[users]块中添加用户和密码,格式:帐号=密码,如dan=dan
    注:退出时按esc键,然后利用:w命令保存,:q退出,

    例如:

    [users]

    dan = dan

    test1 = 123456

    test2 = 123456

    7、设置权限
    vi authz
    例如:

    [groups]

    admin = dan,test1

    user = test2

    [/]

    @admin = rw

    @user = r

    * =

    格式说明:

    版本库目录格式: 

    [<版本库>:/项目/目录] 

    @<用户组名> = <权限> 

    <用户名> = <权限>

    [/]表示对根目录(即/var/svn/svnrepos目录)下的所有子目录范围设置权限;

    创建一个admin组,组成员包括dan和test1

    创建一个user组,成员只有test2;

    admin组对目录有读写权限;

    单个用户test2有读写权限;

    *=表示除了上面设置的权限用户组以外,其他所有用户都设置空权限,空权限表示禁止访问本目录,这很重要一定要加上。

    注意:对权限配置文件的修改立即生效,不必重启svn。 

     
    8、修改svnserve.conf文件
    vi svnserve.conf
    打开下面的几个注释:
    anon-access = read #匿名用户可读
    auth-access = write #授权用户可写
    password-db = passwd #使用哪个文件作为账号文件
    authz-db = authz #使用哪个文件作为权限文件
    realm = /var/svn/svnrepos # 认证空间名,版本库所在目录
    特别注意:修改svnserve.conf 文件时。解开注释时要注意,同时要删除#后面的空格,
    否则会出现
     
    这个svn服务搭建对配置空格要求特别严格,有些需要空格,有些必须没空格
    注:复制那段配置的时候要放在[general]下,不是放在最后一行.
     
     
    9、启动svn版本库
    svnserve -d -r /var/svn/svnrepos
    10、在windows上测试
    新建一个测试文件夹,在该文件夹下右键选择 SVN checkout如下图(要事先安装TortoiseSVN):
    linux(centos)搭建SVN服务器 - 小木 - 青番茄乐园
    填写SVN的地址,如下图:
     
    linux(centos)搭建SVN服务器 - 小木 - 青番茄乐园
    输入密码,如下图:
     
    linux(centos)搭建SVN服务器 - 小木 - 青番茄乐园
    用到的其他命令

    1.ps -ef|grep svn

    ps -ef是查看所有的进程的
    然后用grep筛选出你要的信息

    2.杀死进程

    kill -9 进程号

  • 相关阅读:
    SDWebImage 3.7.5简介
    GCD
    使用NS_ENUM 或者 NS_OPTIONS代替enum
    深浅拷贝
    @property相关问题
    runtime相关问题
    命令行工具命令
    【Android纳米学位】project 0
    Android 颜色大全 (colors.xml )
    AndroidStudio push代码到github
  • 原文地址:https://www.cnblogs.com/liuyandeng/p/5397095.html
Copyright © 2011-2022 走看看