zoukankan      html  css  js  c++  java
  • macOS 搭建本地svn

    一. 准备

      MacOS 默认安装了svn,只需要配置并开启。打开终端,使用命令 svnserve --version 即可验证。看到版本号,说明已经安装好了svn。

     1 /*
     2 Last login: Fri Sep 15 09:01:58 on ttys000
     3 Weep-Yan:~ WeepYan$ svnserve --version
     4 svnserve, version 1.9.4 (r1740329)
     5    compiled Apr 10 2017, 20:36:46 on x86_64-apple-darwin15.0.0
     6 
     7 Copyright (C) 2016 The Apache Software Foundation.
     8 This software consists of contributions made by many people;
     9 see the NOTICE file for more information.
    10 Subversion is open source software, see http://subversion.apache.org/
    11 
    12 The following repository back-end (FS) modules are available:
    13 
    14 * fs_fs : Module for working with a plain file (FSFS) repository.
    15 * fs_x : Module for working with an experimental (FSX) repository.
    16 */

    二. 配置

      1. 创建代码库(用于保存代码等以便于管理)

    1 // Weep-Yan:~ WeepYan$ sudo mkdir -p /Users/WeepYan/Desktop/svn/mycode      // 创建文件夹(路径可以自己随意设定)
    2 // Weep-Yan:~ WeepYan$ sudo svnadmin create /Users/WeepYan/Desktop/svn/mycode  // 将创建的文件夹设置为svn的代码库

      在Finder中打开上面的路径,可以看到其中生成了一些文件,需要配置conf文件夹下的文件。

      

      2.配置svn用户权限

        1) 配置svnserve.conf文件

      

      修改以下位置,其中anon-access = read代表匿名访问的时候是只读的,若改为anon-access = none代表禁止匿名访问,需要帐号密码才能访问。

      

      2) 配置password文件

      

      在文件中添加以上内容,需要将内容添加在[users]下面,以上内容表示创建了三个个用户。

      用户aaa密码是111,用户bbb密码是222,用户weepyan密码是weepyan。

      3) 配置authz文件

      

      在[groups]下添加uesrs = aaa,bbb标示创建了一个用户组,此用户组包含有aaa和bbb两个用户

      [/]

      @users = rw

      这两句标示给users用户组相应的权限

      [/]表示授权的目录路径,这里是根目录,假如根目录下有一个目录叫做test, 那么我们如果要编辑此目录的权限那么就要写成[test:/]

      @uesr表示给用户组授权,如果要给某一个用户授权则不用写前面的@,r表示可读,w表示可写。

      3. 启动svn服务器

      在终端输入 svnserve -d -r /Users/apple/svn (注意不要输入svnserve -d -r /Users/apple/svn/mycode)

      没有错误返回就说明svn服务器开启成功了,也可以在活动监视器里进行检验。

      

    三. 配置Cornerstone

      1. 下载Cornerstone

    Weep-Yan:~ WeepYan$ cd /Users/WeepYan/Desktop/svn

    Weep-Yan:svn WeepYan$ sudo chmod -R 777 mycode

    Password:

    时常一个人发呆,看到宁静的天空。
  • 相关阅读:
    Mysql中varchar类型的猫腻!
    震惊!java中日期格式化的大坑!
    mysql数据库限制多次登录失败,限定用户重试时间
    2021年回顾与展望
    多线程循环打印abc
    2020年总结-用学习过的技术搭建一个简单的微服务框架 + 源码
    回溯算法
    PyTorch 中 weight decay 的设置
    数据结构与算法——计数排序
    数据结构与算法——堆排序
  • 原文地址:https://www.cnblogs.com/pinweyshg/p/7524844.html
Copyright © 2011-2022 走看看