Mac搭建SVN服务器+Cornerstone连接服务器
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连接成功!
可通过以下途径关注本人:
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连接服务器的更多相关文章
- Mac 搭建 SVN 服务器环境
Mac 搭建 SVN 服务器环境 一.创建svn repository svnadmin create /path/svn/pro //仓库位置,svn是svn的目录,pro是一个版本库的目录 PS: ...
- Mac搭建svn服务器环境
Mac搭建svn服务器环境 svn是Subversion的简称,是一个开放源代码的版本控制系统, Mac系统自带了svn的服务端和客户端功能, 因此不需要下载第三方软件,就可以支持svn进行版本的管控 ...
- Mac搭建本地svn服务器,并用Cornerstone连接服务器
Mac默认已经安装了svn,我们只需要进行配置并开启就可以了 首先我们可以验证一下是否安装了svn,打开终端,输入命令 svnserve --version 这里可以看到目前svn的版本号,说明已经安 ...
- TortoiseSVN使用svn+ssh协议连接服务器时重复提示输入密码
当使用svn+ssh协议连接svn服务器时,ssh会提示请求认证,由于不是svn客户端程序来完成ssh的认证,所以不会缓存密码. 而svn客户端通常会建立多个版本库的连接,当密码没有缓存的时候,就会重 ...
- Mac 使用 SSH 免密连接服务器
1.生成 SSH 秘钥 ssh-keygen -t rsa 生成的密钥对 id_rsa 和 id_rsa.pub,默认存储在 ~/.ssh 目录,其中没有后缀的是私有,有后缀 .pub 的为公钥.生 ...
- Mac端SVN工具CornerStone详解
俗话说:"工欲善其事必先利其器": 对于我们程序员来说,不管你是大神,还是小鱼小虾,进入公司之后,都用过源码管理工具,不然你就不是一个合格的程序员,现在各个公司用于源码管理工具通常 ...
- mac搭建简单的hls推流服务器遇到的问题(待更新)
实际操作步骤: 输入brew install nginx-full --with-rtmp-module命令出现以下报错: 需要先安装nginx服务器,运行命令brew tap homebrew/ng ...
- mac的svn之cornerstone简易教程
链接地址:http://jingyan.baidu.com/article/9989c74612a55af648ecfef2.html 背景: 关于cornerstone的介绍很少: 这里介绍mac的 ...
- Mac 搭建svn本地服务端
首先建立一个svn目录,位置可以随意,以桌面为例 $ mkdir ~/Desktop/svn 新建一个名为proj的目录作为一个repository $ cd ~/Desktop/svn $ mkdi ...
随机推荐
- Java锁与CAS
一.加锁与无锁CAS 在谈论无锁概念时,总会关联起乐观派与悲观派,对于乐观派而言,他们认为事情总会往好的方向发展,总是认为坏的情况发生的概率特别小,可以无所顾忌地做事,但对于悲观派而已,他们总会认为发 ...
- CentOS 7 yum install cobbler2.8.3
安装前注意事项: 1.cobbler主机要为静态ip,否则和dhcpd服务冲突. 2.如果用虚拟机安装,client的内存请设置为2g以上,否则会报错. 3.kickstart文件中不要出现中文,大坑 ...
- VueScroller 使用
下载插件 npm install vue-scroller -D 引入插件: import Vue from 'vue'import VueScroller from 'vue-scroller' ...
- javascript实现继承的三种方式
一.原型链继承 function Parent(){} function Child(){} Child.prototype = new Parent(); 通过对象child的prototype属 ...
- iso移动端input的bug解决(vue)
iso中input很奇怪,点击空白地方,键盘也不会消失,影响页面中其他功能 解决办法: 点击的元素不是input或者textarea,那么就让上一个获得焦点的输入框失去焦点. 涉及的代码: <i ...
- LINUX之根目录介绍、普通目录创建、删除、复制、移动、权限管理命令记录
(一)Linux 系统目录结构 登录系统后,在当前命令窗口下输入命令:ls / /bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令. /boot:这里存放的是启动Linux时使用的 ...
- 从Scratch到Python:会动的小猫
大部分人提起儿童编程,就会想到Scratch,然而当儿童升入中学,学习什么语言比较合适呢?我认为,Python是未来的方向,为此我将会把一些经典的Scratch案例用Python重新实现,抛砖引玉,希 ...
- 【Axure RP8.1】一款专业的快速原型设计工具
Axure RP是一款专业的快速原型设计工具.Axure(发音:Ack-sure),代表美国Axure公司:RP则是Rapid Prototyping(快速原型)的缩写.Axure RP是美国Axur ...
- spring boot2.0(二 ) lettcute访问redis
前言 此处已经省略redis的安装,请自行百度查找redis的服务端安装过程. 1.pom文件配置: <project xmlns="http://maven.apache.org/P ...
- linux——文件操作
1.创建文件夹 mkdir /myFolder 2.创建文件 touch hello.txt 3.复制文件 cp [-adfilprsu] 源文件 目标地址 4.移动 mv 源地址 目标地址 5.正向 ...