zoukankan      html  css  js  c++  java
  • MAC配置SVN服务器

    1. 创建SVN Repository

    svnadmin create svn/repository

    // 创建仓库目录,svn是svn的目录,repository是一个版本库的目录

    PS:这里有个歧义,按这样的方式添加SVN后,在启动SVN服务的时候,记得要用 /../svn这个路径,而不能用/../svn/pro这个路径,不然会报doesn't exist

    2. 配置svn用户权限:

    /../svn/repository/conf/目录下存在3个文件:

     a. 配置svnserve.conf

    #anon-access = read
    #auth-access = write
    #password-db = passwd
    #authz-db = authz
    将前面四行前的#号去掉,再将anoa-access = read改为anon-access = none(即禁止匿名访问)。

    PS: 在上面四行的#号后面是空格符,在去掉#号的同时也要将空格符号去掉,即文字要顶格,不然也会有错误。

    b. 配置passwd

    mark = mark    // 格式为UserID = Password
    

    c. 配置authz

    [groups]
    private_group = mark

    [group] 后面跟的是用户组设置,可以将你在passwd里设置的用户添加到不同的用户组里,那么之后,可以对不同用户组设置不同的权限,以免多用户设置麻烦,多个用户用,号分隔。可按它的示例做.

    之后,可以对不同的版本库进行权限设置,底下有一个示例,按它的写法写就可以了,如果需要对所有的版本库设置,利用[/]就可以了。如

    [/]      // 必须滴
    @privategroup = rw

    PS:用户组前要用@符号,如果是用户,直接写用户名就可以了。rm代表可读写,显然只读就是r了。

    3. 启动SVN服务:

    svnserve -d -r /../svn

    特别注意,路径一定是SVN的目录,不是其中一个版本库的目录,不然,能正常启动,就是访问有问题

    没有任何输出,则启动成功 

    4. 停止/重启服务:

    // 直接删除进程,再启动服务就可以了
    kill -9 svnserve
    // 也可以进入到活动监视器里直接搜索svn后关掉此服务

    5. 测试:

    svn checkout svn://127.0.0.1/repository --username=mark --password=mark ./repository
  • 相关阅读:
    一些智力题
    17分钟过桥问题
    快排的非递归实现
    单链表逆置
    实现所有括号的合法匹配
    2013阿里笔试题
    Hadoop学习笔记—14.ZooKeeper环境搭建
    Hadoop学习笔记—15.HBase框架学习(基础知识篇)
    Hadoop学习笔记—13.分布式集群中节点的动态添加与下架
    Hadoop学习笔记—11.MapReduce中的排序和分组
  • 原文地址:https://www.cnblogs.com/SnailFish/p/3681303.html
Copyright © 2011-2022 走看看