Mac OS X上搭建本地SVN服务器
2016-12-14 17:23
399 查看
闲来无事,自己在Mac系统上搭建了一个svn服务器,跟大家分享一下。
Mac系统已经自带了svn,我们已经不需要安装svn服务器了,简单的几步配置就可以开启我们的svn服务器了。
1、打开terminal,可以使用如下命令确定我们的Mac OS系统确实已经安装了svnserve。
2、创建仓库
新建一个目录
这个/data/svn/repositories/local目录将用来作为我们的仓库。
创建仓库
仓库创建成功后,我们可以到仓库下面看一下,svnadmin自动帮我生成了仓库。
3、配置
首先修改conf文件夹下的svnserve.conf文件,内容如下
接下来修改conf下的passwd文件,在[users]后面加入一下内容
这里添加了两个用户,并分别设置了密码
接下来修改conf下的authz文件,设置权限
简单解释一下这个配置,首先定义了两个组,admin 和 user ,admin这个组里面有administrator这个用户(一个组里面可以有多个用户,多个用户用逗号隔开),user这个组里面有xiayong这个用户,当然不是一定要把用户归到某个组里面, 我这么做是为了方便设置权限。然后设置了根目录的权限,要说明一下这个 / 目录是指我的/data/svn/repositories/目录。然后设置了我的local这个仓库的根目录权限,r是读,w是写。权限设置大家可以根据自己的情况设置,这里不多说,继续往下。
最基本的配置到这里就结束了,我们可以启动我们的svn服务器了
4、启动SVN
Ok,svn默认使用3690端口,如果端口不冲突,svn服务应该就正常起来了,简单的测试一下
5、创建默认目录结构(可选)
接下来我们创建默认目录结构。首先我们在本地把目录结构建立好
接下来将本地目录结构倒入到我们的svn仓库中
我是使用administrator这个用户导入的,因为目前只有这个用户才有权限。
现在我们的svn服务器已经可以用了,可以使用svn://localhost/local来访问我们的local这个仓库,当然不要忘记了,我们刚才新添加了目录,需要修改权限。
6、让SVN服务随操作系统启动(可选)
查看svn内存使用情况
svn在空闲时候才占了420k的内存而已,所以我决定让svn随Mac系统一起启动,编辑/etc/rc.local文件,在这个文件中加入以下内容(此文件在Mac系统中是没有的,需要手动创建)
Mac系统已经自带了svn,我们已经不需要安装svn服务器了,简单的几步配置就可以开启我们的svn服务器了。
1、打开terminal,可以使用如下命令确定我们的Mac OS系统确实已经安装了svnserve。
新建一个目录
创建仓库
首先修改conf文件夹下的svnserve.conf文件,内容如下
接下来修改conf下的authz文件,设置权限
最基本的配置到这里就结束了,我们可以启动我们的svn服务器了
4、启动SVN
接下来我们创建默认目录结构。首先我们在本地把目录结构建立好
现在我们的svn服务器已经可以用了,可以使用svn://localhost/local来访问我们的local这个仓库,当然不要忘记了,我们刚才新添加了目录,需要修改权限。
查看svn内存使用情况
svn在空闲时候才占了420k的内存而已,所以我决定让svn随Mac系统一起启动,编辑/etc/rc.local文件,在这个文件中加入以下内容(此文件在Mac系统中是没有的,需要手动创建)
相关文章推荐
- Mac OS X上搭建本地SVN服务器
- Mac OS X上搭建本地SVN服务器
- Mac OS X上搭建本地SVN服务器
- Mac OS X上搭建本地SVN服务器
- Mac OS X上搭建本地SVN服务器
- Mac OS X上搭建本地SVN服务器
- Mac OS X上搭建本地SVN服务器
- Mac OS X上搭建本地SVN服务器
- Mac搭建本地svn服务器,并用Cornerstone连接服务器
- mac下搭建本地svn服务器
- Mac搭建本地svn服务器,并用Cornerstone连接服务器 以及报错Permission denied处理
- 如何在Mac os X上搭建本地服务器环境
- Mac搭建本地svn服务器,并用Cornerstone连接服务器
- Mac搭建本地svn服务器,并用Cornerstone连接服务器
- Mac搭建本地SVN服务器及使用说明
- Mac上搭建本地svn服务器并使用cornerstone连接本地svn服务
- SVN服务器搭建和使用和Mac下提交本地项目到git
- linux下搭建svn本地服务器
- linux下搭建svn本地服务器
- Mac下搭建svn服务器和XCode配置svn