MAC OS 配置svn服务器

MAC如果安装了XCode,就已经自带了SVN,所以,直接使用就好

1、创建svn repository

打开系统终端,然后切换到用户目录: cd   

2、配置svn用户权限。

cd  ~/svn/conf/目录下存在3个文件:authz,passwd,svnserve.conf

(1)配置svnserve.conf

将里面的

#anon-access = read
#auth-access = write
#password-db = passwd
#authz-db = authz

四行前的#号去掉,再将anon-access = read改为anon-access = none,这样禁止匿名访问

PS:这里要注意的,在#号后是有空格的,得去掉这个空格,上文字顶格,不然也有错误

(2)配置passwd

里面存的是用户与密码,有示例,直接按照它的格式添加用户和密码就可以了

chensl=111111

 

(3)配置authz

[groups] 后面跟的是用户组设置,可以将你在passwd里设置的用户添加到不同的用户组里,那么之后,可以对不同用户组设置不同的权限,以免多用户设置麻烦,多个用户用,号分隔。可按它的示例做

[groups]

mygroup=chensl

之后,可以对不同的版本库进行权限设置,底下有一个示例,按它的写法写就可以了,如果需要对所有的版本库设置,利用[/]就可以了。如:

[/]

@mygroup=rw

PS:用户组前要用@符号,如果是用户,直接写用户名就可以了。rw代表可读写,显然只读就是r了

3、启动SVN服务

svnserve -d -r  ~/svn  注意,路径一定是SVN的目录,不是其中一个版本库的目录,不然,能正常启动,就是访问有问题

没有任何输出,则启动成功

4、启止服务/重启

直接删除进程,killall -9 svnserve,再启动服务就可以了

5、测试

可以通过eclipse等工具的svn连接,share project等

猜你喜欢

转载自chensl.iteye.com/blog/2230643