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. noip模拟9 达哥随单题

    T1.随 看题第一眼,就瞄到最下面 孙金宁教你学数学  ?????原根?目测神题,果断跳过. 最后打了个快速幂,愉快的收到了达哥送来的10分. 实际上这题暴力不难想,看到一个非常小的mod应该就能想到 ...

  2. .Net Core Vue Qucik Start

    .Net Core Vue Qucik Start This is a ASP.NET Core 3.0 project seamlessly integrationed with Vue.js te ...

  3. python使用openpyxl操作excel总结

    安装openpyxl pip install openpyxl 简单示例 from openpyxl import Workbook #创建一个工作薄对象,也就是创建一个excel文档 wb = Wo ...

  4. 深入理解计算机系统 第三章 程序的机器级表示 Part2 第二遍

    第一遍对应笔记链接 https://www.cnblogs.com/stone94/p/9943779.html 本章汇编代码中常出现的几个指令及其含义 1.push 操作数的个数:1 将操作数(一般 ...

  5. 解析XML数据,必看

    xml源文件 <?xml version="1.0" encoding="UTF-8"?> <humans> <zhangying ...

  6. lufylegend.js教程(1)

    1.图片元素如何缩小? 在LSprite类中,有两个属性:{scaleX,scaleY},这两个属性属于按比例缩放精灵对象,可以放大,可以缩小,注意这两个属性是在图片中心点位置开始缩放. 代码: Bo ...

  7. C语言程序设计100例之(14):丑数

    例14   丑数 问题描述 丑数是其质因子只可能是2,3或5的数.前10个丑数分别为1, 2, 3, 4, 5, 6, 8, 9, 10, 12.输入一个正整数n,求第n个丑数. 输入格式 每行为一个 ...

  8. Running serveral https server on a single IP address

    Nginx 在一个IP上配置多个https server时,默认只会发送默认server name的证书.这是由ssl 协议本身行为导致的:先建立ssl connection,后发送http请求.即n ...

  9. H3C交换机、路由器 ssh登录配置

    VLAN 10  创建vlan并配好ip inter vlan 10 ip add  20.1.1.1  24 qu ip route-static 0.0.0.0 0 20.1.1.254  写好静 ...

  10. find_all的用法 Python(bs4,BeautifulSoup)

    find_all()简单说明: find_all() find_all() 方法搜索当前tag的所有tag子节点,并判断是否符合过滤器的条件 用法一: rs=soup.find_all('a') 将返 ...