mac系统默认已经安装了svn,我们只需要配置并开启就可以了。
首先我们可以验证一下是否安装了svn,打开终端,输入命令
svnserve —version
返回信息中包含svn的版本号等信息。下面就开始配置svn:

1、创建代码库

创建一个仓库用来存储代码,在终端输入命令:
sudo mkdir -p /Users/ios[当前用户名]/svn/mycode    创建一个文件夹
sudo svnadmin create /Users/ios[当前用户名]/svn/mycode    将创建的文件夹设置为svn的代码库
根据路径打开设置的svn代码库,配置conf文件夹下的文件

2、配置SVN用户权限

(1)配置svnserve.cnf文件
在终端输入命令:
vi /Users/ios[当前用户名]/svn/mycode/conf/svnserve.conf    编辑文件.conf文件
按 i 进入编辑模式  将下列红圈配置项前面的 # 和 空格 都去掉,再把anon-access=read修改为anon-access=none,这样就禁止了匿名访问,只有输入账号密码才可以访问。
按ESC进入命令模式,输入命令 :wq  保存并退出
注:编辑文件需要在root用户下否则没有编辑权限
sudo -i   切换到root用户        su - iOS[用户名]    切换到普通用户
(2)配置passwd文件
在终端输入命令:
vi /Users/ios[当前用户名]/svn/mycode/conf/passwd   编辑文件passwd文件
创建用户gfwangrui(用户名)= wangrui(密码)
(3)配置passwd文件
在终端输入命令:
vi /Users/ios[当前用户名]/svn/mycode/conf/authz    编辑文件authz文件
在[groups]下添加uesrs = gfwangrui标示创建了一个用户组,此用户组只包含gfwangrui一个用户
[/]
@users = rw 这两句标示给users用户组相应的权限
[/]表示授权的目录路径,这里是根目录,假如根目录下有一个目录叫做test,那么我们如果要编辑此目录的权限那么就要写成[test:/]
@uesr表示给用户组授权,如果要给某一个用户授权则不用写前面的@
r表示可读,w表示可写

3、启动SVN

svnserve -d -r /Users/longze/svn  
 注意不要输入svnserve -d -r /Users/apple/svn/mycode
没有错误返回就说明svn服务器开启成功了
在活动监视器里进行查看

4、配置Cornerstone

下载Cornerstone:
SVN管理工具(Cornerstone Mac版) V2.7.17 破解版 已经破解 dmg文件无密码,也不需要注册机 直接使用即可
添加代码库
选择svn server并填写红框中那些内容
server :如果服务器在本地就写localhost 在局域网的其他电脑上就写他的ip地址
repository path:这里的地址用的是上面配置svn时的代码库路径,如果上面的路径跟我不同自己改一下
最下面两个是用户名和密码,最后save就好了,如果连接成功会显示success
至此MAC配置本地svn服务器,并用Cornerstone成功连接svn服务器!

mac本地搭建svn的更多相关文章

  1. 转:Mac下搭建svn服务器和XCode配置svn

    Mac下搭建svn服务器和XCode配置svn 先打开命令行终端. 1.创建svn repository svnadmin create /yourpath/svnroot/repository 2. ...

  2. window10 本地搭建SVN服务器

    window10本地搭建SVN服务器教程:https://www.cnblogs.com/warmlight/p/11075644.html 我按照这篇教程成功搭建SVN服务器. 有个比较坑的地方是w ...

  3. mac 上搭建SVN

    copy from 广东小码哥,M了个J. 在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境.在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装 ...

  4. mac系统搭建SVN版本控制

    版权声明:本文为博主原创文章,未经博主允许不得转载. SmartSVN 8.6和Keygen for mac(完美破解)http://pan.baidu.com/s/1bnm72qz 一.里面包含Sm ...

  5. Mac本地搭建kubernetes环境

    前言:之前在windows上面的虚拟机上面手工搭建了kubernetes集群,但是环境被破坏了,最近想要继续学习k8s,手工搭建太费事,所以选择了minikube,完全能够满足个人的需求,其实在Win ...

  6. Mac下搭建svn服务器和XCode配置svn

    先打开命令行终端. 1.创建svn repository svnadmin create /yourpath/svnroot/repository 2.配置svn用户权限. / yourpath /s ...

  7. Mac下搭建SVN服务器

    1.检查机器上是否安装svnserve zhangdeqiangdeiMac:Downloads hengjiang$ svnserve --version svnserve, version (r1 ...

  8. Mac 下 搭建 svn 服务器

    Mac自带了svn服务端和客户端,所以只需要简单配置一下就可以使用. 1.创建svn repository svnadmin create /Users/gaohf/svn/repository 2. ...

  9. mac上搭建svn服务器

    1.terminal 执行svnadmin create 库地址/库名,生成的即为svn库根地址. 2.修改对应目录下conf/svnserve.conf文件: anon-access = read ...

随机推荐

  1. [考试反思]0926csp-s模拟测试52:审判

    也好. 该来的迟早会来. 反思再说吧. 向下跳过直到另一条分界线 %%%cbx也拿到了他的第一个AK了呢. 我的还是遥不可及. 我恨你,DeepinC. 我恨透你了.你亲手埋葬所有希望,令我无比气愤. ...

  2. Centos7下安装nexus3.x 安装

    1.官网下载unix版本 2.上传到linux系统的/usr/目录下 [root@lmll70op-ne ~]# cd /usr/ [root@lmll70op-ne usr]# ll 3.解压,并重 ...

  3. 使用Typescript重构axios(十八)——请求取消功能:总体思路

    0. 系列文章 1.使用Typescript重构axios(一)--写在最前面 2.使用Typescript重构axios(二)--项目起手,跑通流程 3.使用Typescript重构axios(三) ...

  4. tarjan求lca的神奇

    题目描述 如题,给定一棵有根多叉树,请求出指定两个点直接最近的公共祖先. 输入输出格式 输入格式: 第一行包含三个正整数N.M.S,分别表示树的结点个数.询问的个数和树根结点的序号. 接下来N-1行每 ...

  5. python文件的基本操作

    打开文件的三种方式: open(r'E:\学习日记\python\code\文件的简单操作.py') open('E:\\学习日记\\python\\code\\文件的简单操作.py') open(' ...

  6. docker监控容器

    Weave Scope: 是能够自动生成一张 Docker 容器web动态图的监控软件,能够让我们直观地理解.监控和控制容器. 监控一台主机: 第一步:安装 [root@localhost ~]# c ...

  7. Linux下mysql的主从复制配置

    1.准备两台数据库环境,或者单台多实例环境,能正常启动和登录. 数据库的安装和多实例配置请参考https://www.cnblogs.com/qiuhom-1874/p/9757061.html. 2 ...

  8. .NET Core前后端分离快速开发框架(Core.3.0+AntdVue)

    .NET Core前后端分离快速开发框架(Core.3.0+AntdVue) 目录 引言 简介 环境搭建 开发环境要求 基础数据库构建 数据库设计规范 运行 使用教程 全局配置 快速开发 管理员登录 ...

  9. linux redhat系列后缀为el5,el6,el7软件包的区别

    - EL6软件包用于在Red Hat 6.x, CentOS 6.x, and CloudLinux 6.x进行安装 - EL5软件包用于在Red Hat 5.x, CentOS 5.x, Cloud ...

  10. C++中对C的扩展学习新增语法——For循环以及AUTO类型

    For循环以及AUTO类型 For代码实现: AUTO类型: 1.auto自动类型推导,省事. 2.auto主要在模板中用的多,模板的类型比较长,使用auto可以简化代码. 3.不要轻易使用,我们在编 ...