Mac搭建本地局域网SVN服务(Cornerstone)
下周需要和团队一起去外地工作几天,发现提交代码合并比较麻烦,考虑到团队还有美术同学,想想还是本地开启个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)相关推荐
- 使用Git工具搭建本地局域网Git 服务
在项目需要用到Git来管理整个Team的代码,所以就得在本地局域网内搭建git服务器来保存代码,以前项目用的是gitblit. 在github链接:https://github.com/gitblit ...
- Mac搭建本地svn服务器,并用Cornerstone连接服务器
Mac搭建本地svn服务器,并用Cornerstone连接服务器 Mac默认已经安装了svn,我们只需要进行配置并开启就可以了 首先我们可以验证一下是否安装了svn,打开终端,输入命令: svnser ...
- 最新React Native 搭建本地Code Push服务(非常全!)
React Native如何搭建本地Code Push服务, iOS.Android项目配置问题,错误汇总等. Code Push系列之 - 发布更新 Code Push系列之 - 客户端检查更新 C ...
- 搭建本地Spring Initializr服务(2020/4/17)
搭建本地Spring Initializr服务(2020/4/17) 网上看了很多相同的教程,也根据教程搭建成功了.但是我在看这些教程的时候都发现了一个很关键的东西,最后都是启动initializr- ...
- Mac 搭建本地SVN,并使用Cornerstone管理svn
Mac默认已经安装了svn,我们只需要进行配置并开启就可以了 首先我们可以验证一下是否安装了svn,打开终端,输入命令 svnserve --version 这里可以看到目前svn的版本号,说明已经安 ...
- mac搭建本地svn
1.终端,创建SVN资源文件库 svnadmin create /Volumes/DATA/SVNTest 2配置权限 上面的语句执行完之后在相应路径下可以找到该文件夹,打开之后 这里主要是修改con ...
- winserver搭建smtp_如何在服务器搭建本地smtp邮件服务
一.在windows2003系统上安装POP3和SMTP服务组件 WindowsServer2003默认情况下是没有安装POP3和SMTP服务组件的,因此要手工添加. 1.安装POP3服务组件 以系统 ...
- mac部署文件服务器,MAC 搭建本地服务器
2.在桌面新建文件夹命名testServer,将下载好的jar包拖进去,然后再新建一个json文件,命名为testServer(先新建一个txt文件,然后将扩展名改为json即可) 测试1.png 3 ...
- Mac搭建本地服务器及测试demo
Node.js参考手册 1.服务器端搭建 # brew install node # brew install nginx# nginx -t //获取nginx配置文件所在目录 # emacs /u ...
- 服务器搭建本地局域网下载文件(sz下载大文件总是出问题)
sz 大文件的时候传到一半中断不传输 1)进入到文件目录(该目录将成为根目录) 2) 执行python -m SimpleHTTPServer,获取端口号,一般port是8000.如果想更改端口号,直 ...
最新文章
- coker php debug_docker中php xdebug调试开发
- 学会理解并编辑/etc/fstab
- matplotlib绘图入门详解
- TKDragView_TKCalendarView:页面curl的动画日历
- 06-输出100以内的素数
- cad插入块_CAD中块插入点定义错了,插入位置不对怎么办?
- 华盛顿道格拉斯县计划建立区块链创新园区
- 自动化测试平台化[v1.0.0][模块化设计方法]
- 1.新建laravel项目
- macos 软件清单
- 永远的七日之都服务器维护,永远的7日之都5月23日更新内容 七日之都5.23更新公告...
- 中国房地产泡沫规模巨大将载入历史 面临崩溃风险
- 设定是否使用IOB中的寄存器
- DTI-ATS入门(2):DTI协议纵览
- 数据库资源博客---小麦苗BEST
- Macbook删除苹果系统,装单系统win10系统
- 中国移动手机话费查询号码1008611
- Aaron Swartz:如何提高效率
- 下载安装和汉化Eclipse(详细)
- 强行往计算机上存储,存储卡常见问题及其解决方法
热门文章
- 饥荒控制台输入没用_饥荒联机版代码为什么没效 怎么用怎么输入
- 神探狄仁杰是一个Debug高手
- 如何识别Android渠道安装来源追踪?
- 九九乘法表居中c语言,excel图文教程:九九乘法表的制作方法,你会哪种?
- Error response from daemon: driver failed programming external connectivity on endpoint xenodochial_
- SYNPROXY抵御DDoS攻击的原理和优化
- 23种设计模式11---享元模式
- 计算机应用基础——计算机软件(二)
- 计算机二级python看什么书好_2021年全国计算机二级Python备考指导
- 纯css写一颗跳动的心