mac自建svn服务端

Posted Live In A Dream

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mac自建svn服务端相关的知识,希望对你有一定的参考价值。

首先建立一个svn目录,位置可以随意,以桌面为例

$ mkdir ~/Desktop/svn

新建一个名为proj的目录作为一个repository

$ cd ~/Desktop/svn 
$ mkdir proj

创建该repository

$ svnadmin create ~/Desktop/svn/proj

在~/Desktop/svn/proj/conf目录下可以看到passwd、svnserve.conf和authz三个文件,这是我们需要配置的文件

编辑svnserve.conf文件

可以看见里面所有语句都是处于注释状态的,修改部分语句(去掉注释符,修改等号后面的配置等)。具体的含义可以参照文件中原有的文字描述。

anon-access = none
auth-access = write
password-db = passwd
authz-db = authz

 

编辑passwd文件

在[users]下面添加你想要的账号及其密码

robin = mypwd

这样就添加了一个用户名为robin,密码为mypwd的账号

 

编辑authz文件

在[groups]下配置用户组

admin = robin

表示admin用户组中含有robin一位用户,如果需要添加其他用户,则以逗号隔开

将下方的[foo/bar]修改为[/]根目录,配置权限信息

@admin = rw

在用户组前需要加上@符号

 -----------------------------------------------------------------------------------------

至此,配置部分基本完成

接下来启动svn的服务即可

$ svnserve -d -r ~/Desktop/svn

 

如果需要停止服务命令为

$ sudo killall -9 svnserve

 

以上是关于mac自建svn服务端的主要内容,如果未能解决你的问题,请参考以下文章

Mac环境下svn的使用(转载)

Mac环境下svn的使用

Mac 环境下svn服务器的配置

Mac环境下svn的使用

Mac环境下svn的使用

Mac环境下svn命令行的使用