下周需要和团队一起去外地工作几天,发现提交代码合并比较麻烦,考虑到团队还有美术同学,想想还是本地开启个svn,先临时用用吧。

mac系统是已经安装了svn服务的,所以这里我们只需要开启就行了。

1. 验证本地已安装svn服务。

$ svnserve --version

2. 创建代码库文件夹LocalSVNServer

$ sudo mkdir -p ~/Documents/LocalSVNServer

3. 初始化svn代码库

$ sudo svnadmin create ~/Documents/LocalSVNServer

打开LocalSVNServer文件夹,你会发现已经生成了svn服务。

4. 配置svn用户权限,打开conf/svnserve.conf

修改以上位置,其中anon-access = read代表匿名访问的时候是只读的,若改为anon-access = none代表禁止匿名访问,需要帐号密码才能访问

5. 配置账号passwd文件,打开conf/passwd


[users]标签下面的是用户账号,把需要的 用户名=密码 添加在这里

6. 配置权限authz文件,打开conf/authz


在[groups]下添加dev = liuyanghui标示创建了一个用户组dev,此用户组包含有liuyanghui用户,多个的话逗号连接:dev = liuyanghui,liuyanghui2

[/]
@dev = rw 这两句标示给dev用户组相应的权限

[/]表示授权的目录路径,这里是根目录,假如根目录下有一个目录叫做test,那么我们如果要编辑此目录的权限那么就要写成[test:/]

@dev表示给用户组授权,如果要给某一个用户授权则不用写前面的@,r表示可读,w表示可写

7. 启动svn(启动成功后活动监视器中可以搜索svnserve,会发现存在)

$ svnserve -d -r ~/Documents/LocalSVNServer

  • 关闭SVN
  • 命令终端直接输入下面命令,第一个数字为进程号。
  • $ ps aux | grep svn
  • 然后$ sudo kill -xxx (xxx代表进程号),上面图片就是18328
  • 可以在活动监视器里进行搜索:svnserve,停止该服务

8. Cornerstone添加svn仓库,局域网其他机器svn地址写ip。本机的话localhost

9. 如果发现提交svn出现文件夹无权限的话(一般是txn-current-lock无读写权限),增加svn仓库文件夹权限

$ sudo chmod -R a+w ~/Documents/LocalSVNServer/

Mac搭建本地局域网SVN服务(Cornerstone)相关推荐

  1. 使用Git工具搭建本地局域网Git 服务

    在项目需要用到Git来管理整个Team的代码,所以就得在本地局域网内搭建git服务器来保存代码,以前项目用的是gitblit. 在github链接:https://github.com/gitblit ...

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

    Mac搭建本地svn服务器,并用Cornerstone连接服务器 Mac默认已经安装了svn,我们只需要进行配置并开启就可以了 首先我们可以验证一下是否安装了svn,打开终端,输入命令: svnser ...

  3. 最新React Native 搭建本地Code Push服务(非常全!)

    React Native如何搭建本地Code Push服务, iOS.Android项目配置问题,错误汇总等. Code Push系列之 - 发布更新 Code Push系列之 - 客户端检查更新 C ...

  4. 搭建本地Spring Initializr服务(2020/4/17)

    搭建本地Spring Initializr服务(2020/4/17) 网上看了很多相同的教程,也根据教程搭建成功了.但是我在看这些教程的时候都发现了一个很关键的东西,最后都是启动initializr- ...

  5. Mac 搭建本地SVN,并使用Cornerstone管理svn

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

  6. mac搭建本地svn

    1.终端,创建SVN资源文件库 svnadmin create /Volumes/DATA/SVNTest 2配置权限 上面的语句执行完之后在相应路径下可以找到该文件夹,打开之后 这里主要是修改con ...

  7. winserver搭建smtp_如何在服务器搭建本地smtp邮件服务

    一.在windows2003系统上安装POP3和SMTP服务组件 WindowsServer2003默认情况下是没有安装POP3和SMTP服务组件的,因此要手工添加. 1.安装POP3服务组件 以系统 ...

  8. mac部署文件服务器,MAC 搭建本地服务器

    2.在桌面新建文件夹命名testServer,将下载好的jar包拖进去,然后再新建一个json文件,命名为testServer(先新建一个txt文件,然后将扩展名改为json即可) 测试1.png 3 ...

  9. Mac搭建本地服务器及测试demo

    Node.js参考手册 1.服务器端搭建 # brew install node # brew install nginx# nginx -t //获取nginx配置文件所在目录 # emacs /u ...

  10. 服务器搭建本地局域网下载文件(sz下载大文件总是出问题)

    sz 大文件的时候传到一半中断不传输 1)进入到文件目录(该目录将成为根目录) 2) 执行python -m SimpleHTTPServer,获取端口号,一般port是8000.如果想更改端口号,直 ...

最新文章

  1. coker php debug_docker中php xdebug调试开发
  2. 学会理解并编辑/etc/fstab
  3. matplotlib绘图入门详解
  4. TKDragView_TKCalendarView:页面curl的动画日历
  5. 06-输出100以内的素数
  6. cad插入块_CAD中块插入点定义错了,插入位置不对怎么办?
  7. 华盛顿道格拉斯县计划建立区块链创新园区
  8. 自动化测试平台化[v1.0.0][模块化设计方法]
  9. 1.新建laravel项目
  10. macos 软件清单
  11. 永远的七日之都服务器维护,永远的7日之都5月23日更新内容 七日之都5.23更新公告...
  12. 中国房地产泡沫规模巨大将载入历史 面临崩溃风险
  13. 设定是否使用IOB中的寄存器
  14. DTI-ATS入门(2):DTI协议纵览
  15. 数据库资源博客---小麦苗BEST
  16. Macbook删除苹果系统,装单系统win10系统
  17. 中国移动手机话费查询号码1008611
  18. Aaron Swartz:如何提高效率
  19. 下载安装和汉化Eclipse(详细)
  20. 强行往计算机上存储,存储卡常见问题及其解决方法

热门文章

  1. 饥荒控制台输入没用_饥荒联机版代码为什么没效 怎么用怎么输入
  2. 神探狄仁杰是一个Debug高手
  3. 如何识别Android渠道安装来源追踪?
  4. 九九乘法表居中c语言,excel图文教程:九九乘法表的制作方法,你会哪种?
  5. Error response from daemon: driver failed programming external connectivity on endpoint xenodochial_
  6. SYNPROXY抵御DDoS攻击的原理和优化
  7. 23种设计模式11---享元模式
  8. 计算机应用基础——计算机软件(二)
  9. 计算机二级python看什么书好_2021年全国计算机二级Python备考指导
  10. 纯css写一颗跳动的心