zoukankan      html  css  js  c++  java
  • Mac 下,配置SVN

    Mac 环境下 sv 服务器的配置 本文目录

    • 一、创建代码仓库,用来存储客户端所上传的代码
    • 二、配置svn的用户权限
    • 三、使用svn客户端功能 在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。 在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以 我们可以在不装任何第三方软件的前提下使用svn功能,不过还需 做一下简单的配置。

    我们首先来看下,如何在 Mac 环境下搭建 svn 服务器端环境。

    一、创建代码仓库,用来存储客户端所上传的 代码 我现在/Users/liyuechun/Desktop/下创 建一个SVN目录,以后可以在svn目录下创建 多个仓库目录,打开终端,创建一个mycode仓

    库,输入指令:
    svnadmin create /Users/liyuechun/Desktop/SVN/code 上面的指令执行成功后,会发现磁盘上面多了个

    /Users/liyuechun/Desktop/SVN/code,目录 结构如下:

    page1image4600

    二、配置SVN权限

    主要修改svn/code/conf目录下的三个文件 1.打开svnserve.conf,将下列配置项前面的#和空格

    都去掉

    # anon-access = read
    # auth-access = write
    
    # password-db = passwd
    

    # authz-db = authz
    anon-access = read代表匿名访问的时候是只读的,若改为 anon-access = none代表禁止匿名访问,需要帐号密码才能访 问

    2.打开passwd,在[users]下面添加帐号和密码 [users]

    lyc=lyc123 mars=mars123

    帐号是lyc,密码是lyc123 3.打开authz,配置用户组和权限

    我们可以将在passwd里添加的用户分配到不同的用户组里,以后的 话,就可以对不同用户组设置不同的权限,没有必要对每个用户进 行单独设置权限。

    在[groups]下面添加组名和用户名,多个用户之间用逗号(,)隔开 [groups]
    topgroup=lyc,mars

    说明mj和jj都是属于topgroup这个组的,接下来再进行权限配置。

    使用[/]代表svn服务器中的所有资源库 [/]
    @topgroup=rw

    上面的配置说明topgroup这个组中的所有用户对所有资源库都有 读写(rw)权限,组名前面要用@

    如果是用户名,不用加@,比如mj这个用户有读写权限 [/]
    lyc=rw

    至于其他精细的权限控制,可以参考authz文件中的其他内容

    4.启动svn服务器 前面配置了这么多,最关键还是看能否正常启动服务器,若启动不 来,前面做再多工作也是徒劳。
    在终端输入下列指令:

    svnserve -d -r /Users/liyuechun/Desktop/SVN 或者输入:

    svnserve -d -r /Users/liyuechun/Desktop/SVN/code 没有任何提示就说明启动成功了

    5、关闭svn服务器 从应用程序里面找到活动指示器,在右上角输入svn,

    如下图

    page3image2272

    双击运行的svn服务器,会弹出一个框,点击退 出即可。 

  • 相关阅读:
    Python基础:条件判断与循环的两个要点
    oozie note
    Dynamics CRM2013 Server2012R2下IFD部署遇到There is already a listener on IP endpoint的解决方法
    监控系统的多协议直播(RTSP RTMP HTTP Live Streaming)
    易迅,生的霸气,死的窝囊
    js中的splice方法和slice方法简单总结
    JAVA虚拟机的安装以及JAVA的环境配置
    JS函数种类详解
    IDEA多线程调试设置
    Java中的HashMap源码记录以及并发环境的几个问题
  • 原文地址:https://www.cnblogs.com/handsomeBoys/p/4872606.html
Copyright © 2011-2022 走看看