Mac搭建本地局域网SVN服务(Cornerstone)
来源:互联网 发布:软件开发合作协议 编辑:程序博客网 时间:2024/05/22 00:37
下周需要和团队一起去外地工作几天,发现提交代码合并比较麻烦,考虑到团队还有美术同学,想想还是本地开启个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)
- Mac上搭建本地svn服务器并使用cornerstone连接本地svn服务
- Mac 搭建本地SVN,并使用Cornerstone管理svn
- Mac 搭建本地SVN,并使用Cornerstone管理svn
- mac搭建本地svn服务
- Mac搭建本地svn服务器,并用Cornerstone连接服务器
- Mac局域网本地库server, CornerStone使用
- Mac搭建本地svn服务器,并用Cornerstone连接服务器 以及报错Permission denied处理
- 本地搭建SVN局域网服务器
- 本地搭建SVN局域网服务器
- 本地搭建SVN局域网服务器
- Mac 上使用Cornerstone以及SVN进行本地版本控制
- mac.cornerstone+svn+androidstudio
- 使用第三方工具Cornerstone搭建本地SVN服务器
- 使用第三方工具Cornerstone搭建本地SVN服务器
- mac重启需重启本地svn服务
- Mac搭建本地svn服务器
- 如何搭建本地SVN服务
- Java易混知识点总结-持续更新中
- Maven添加本地jar依赖及commons-codec.jar的使用
- 安卓学习笔记---如何保存数据到SharePreference里面,获取所有sp文件以及删除文件
- 杭电 3368 Recersi DFS 搜索
- VMware Workstation 中网卡的设置
- Mac搭建本地局域网SVN服务(Cornerstone)
- java一行一行写入或读取数据
- Java Base64、AES、SHA1、MD5加密算法
- Gear VR何以成为移动VR霸主?这些数据需要知道
- Spring 学习 (二)__BeanWrapper及其实现
- 最新Github上各DL框架Star数量大PK | 附各框架性能对比分析
- Android自定义控件实现无限轮播
- 机器学习实战笔记--kNN
- Mentor.Graphics.O-in v3.0 Linux 1DVD