Mac自带svn,我们只需配置并开启就可以了,打开终端,输入svnserve --version查看svn版本

可以看到我的mac自带的svn版本号为1.9.7,下面开始配置服务器:

1、终端输入sudo mkdir  -p  ~/svn/MyServer创建服务器路径,输入用户密码

打开finder可以看到服务器路径已创建,如下图所示

2、终端输入sudo svnadmin create ~/svn/MyServer创建服务器配置文件

在finder中打开刚才创建的服务器路径可以看到已经生成配置文件

3、修改配置文件,用编译器(本人用BBEdit)打开conf目录下的svnserve.conf

修改如图所示的几个位置,去掉前面的#,不要留空格

其中anon-access = read代表匿名访问的时候是只读的,若改为anon-access = none代表禁止匿名访问,需要帐号密码才能访问,建议设置为anon-access = none,不然后面Merge项目的时候会报如下错误

由于打开了匿名获取权限造成的,(这个错误百度巴拉巴拉一大堆,没几个说得靠谱的,谨记!)

接着用编译器打开passwd添加用户名和密码

语法为:用户名 = 密码

接着用编译器打开authz设置用户权限

在文件最后面添加如下内容:

admin表示分组group,zachary为admin组,[/]表示根目录,@admin=rw表示给admin这个分组赋值读r和写w权限,如果要给单个用户设置可以这样写

这样设置用户zachary就只有读权限没有写权限,如果admin分组有多个用户,用“,”隔开,如下图所示

到此,服务器已经配置完了,接下来启动一下就可以了

4、打开终端,输入sudo svnserve -d -r ~/svn

可以看到报了个错,默认端口号被暂用导致的,我们改一下端口号启动就可以了,终端输入命令sudo svnserve -d -r ~/svn --listen-port 8839

没有任何提示,说明服务器启动成功了,接下来我们用Cornerstone连接服务器

5、打开Cornerstone,点击左下角“+”号add repository

点击SVN Server创建仓库,填一下如下几个选项

点击右下角Add,仓库即可创建成功

到此,SVN服务器已经配置成功,并且使用Cornerstone连接成功!

可通过以下途径关注本人:

个人网站 https://zachary46.xyz

Github https://github.com/Zachary46

CSDN博客 https://blog.csdn.net/Zachary_46

博客园 https://www.cnblogs.com/Zachary46

简书 https://www.jianshu.com/u/c6a23c2b7697

掘金 https://juejin.im/user/5b57e9a16fb9a04f8e1432ef

Mac搭建SVN服务器+Cornerstone连接服务器的更多相关文章

  1. Mac 搭建 SVN 服务器环境

    Mac 搭建 SVN 服务器环境 一.创建svn repository svnadmin create /path/svn/pro //仓库位置,svn是svn的目录,pro是一个版本库的目录 PS: ...

  2. Mac搭建svn服务器环境

    Mac搭建svn服务器环境 svn是Subversion的简称,是一个开放源代码的版本控制系统, Mac系统自带了svn的服务端和客户端功能, 因此不需要下载第三方软件,就可以支持svn进行版本的管控 ...

  3. Mac搭建本地svn服务器,并用Cornerstone连接服务器

    Mac默认已经安装了svn,我们只需要进行配置并开启就可以了 首先我们可以验证一下是否安装了svn,打开终端,输入命令 svnserve --version 这里可以看到目前svn的版本号,说明已经安 ...

  4. TortoiseSVN使用svn+ssh协议连接服务器时重复提示输入密码

    当使用svn+ssh协议连接svn服务器时,ssh会提示请求认证,由于不是svn客户端程序来完成ssh的认证,所以不会缓存密码. 而svn客户端通常会建立多个版本库的连接,当密码没有缓存的时候,就会重 ...

  5. Mac 使用 SSH 免密连接服务器

    1.生成 SSH 秘钥 ssh-keygen -t rsa  生成的密钥对 id_rsa 和 id_rsa.pub,默认存储在 ~/.ssh 目录,其中没有后缀的是私有,有后缀 .pub 的为公钥.生 ...

  6. Mac端SVN工具CornerStone详解

    俗话说:"工欲善其事必先利其器": 对于我们程序员来说,不管你是大神,还是小鱼小虾,进入公司之后,都用过源码管理工具,不然你就不是一个合格的程序员,现在各个公司用于源码管理工具通常 ...

  7. mac搭建简单的hls推流服务器遇到的问题(待更新)

    实际操作步骤: 输入brew install nginx-full --with-rtmp-module命令出现以下报错: 需要先安装nginx服务器,运行命令brew tap homebrew/ng ...

  8. mac的svn之cornerstone简易教程

    链接地址:http://jingyan.baidu.com/article/9989c74612a55af648ecfef2.html 背景: 关于cornerstone的介绍很少: 这里介绍mac的 ...

  9. Mac 搭建svn本地服务端

    首先建立一个svn目录,位置可以随意,以桌面为例 $ mkdir ~/Desktop/svn 新建一个名为proj的目录作为一个repository $ cd ~/Desktop/svn $ mkdi ...

随机推荐

  1. Java锁与CAS

    一.加锁与无锁CAS 在谈论无锁概念时,总会关联起乐观派与悲观派,对于乐观派而言,他们认为事情总会往好的方向发展,总是认为坏的情况发生的概率特别小,可以无所顾忌地做事,但对于悲观派而已,他们总会认为发 ...

  2. CentOS 7 yum install cobbler2.8.3

    安装前注意事项: 1.cobbler主机要为静态ip,否则和dhcpd服务冲突. 2.如果用虚拟机安装,client的内存请设置为2g以上,否则会报错. 3.kickstart文件中不要出现中文,大坑 ...

  3. VueScroller 使用

    下载插件  npm install vue-scroller -D 引入插件: import Vue from 'vue'import VueScroller from 'vue-scroller' ...

  4. javascript实现继承的三种方式

    一.原型链继承  function Parent(){} function Child(){} Child.prototype = new Parent(); 通过对象child的prototype属 ...

  5. iso移动端input的bug解决(vue)

    iso中input很奇怪,点击空白地方,键盘也不会消失,影响页面中其他功能 解决办法: 点击的元素不是input或者textarea,那么就让上一个获得焦点的输入框失去焦点. 涉及的代码: <i ...

  6. LINUX之根目录介绍、普通目录创建、删除、复制、移动、权限管理命令记录

    (一)Linux 系统目录结构 登录系统后,在当前命令窗口下输入命令:ls / /bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令. /boot:这里存放的是启动Linux时使用的 ...

  7. 从Scratch到Python:会动的小猫

    大部分人提起儿童编程,就会想到Scratch,然而当儿童升入中学,学习什么语言比较合适呢?我认为,Python是未来的方向,为此我将会把一些经典的Scratch案例用Python重新实现,抛砖引玉,希 ...

  8. 【Axure RP8.1】一款专业的快速原型设计工具

    Axure RP是一款专业的快速原型设计工具.Axure(发音:Ack-sure),代表美国Axure公司:RP则是Rapid Prototyping(快速原型)的缩写.Axure RP是美国Axur ...

  9. spring boot2.0(二 ) lettcute访问redis

    前言 此处已经省略redis的安装,请自行百度查找redis的服务端安装过程. 1.pom文件配置: <project xmlns="http://maven.apache.org/P ...

  10. linux——文件操作

    1.创建文件夹 mkdir /myFolder 2.创建文件 touch hello.txt 3.复制文件 cp [-adfilprsu] 源文件 目标地址 4.移动 mv 源地址 目标地址 5.正向 ...