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:

时常一个人发呆,看到宁静的天空。
原文地址:https://www.cnblogs.com/pinweyshg/p/7524844.html