您的位置:首页 > 其它

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系统中是没有的,需要手动创建)

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: