构建SVN服务器

1.首先在任意地方(桌面上)建立一个文件夹,如在桌面上建立一个名字为svn的文件夹

2.创建svn repository

svnadmin create /Users/pengfeishi/Desktop/svn/res

3./Users/pengfeishi/Desktop/svn/res/conf目录下存在3个文件:authz,passwd,svnserve.conf

(1)、配置svnserve.conf

将里面的

#anon-access = read

#auth-access = write

#password-db = passwd  //指向passwd这个配置文件

#authz-db = authz //指向authz这个配置文件

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

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

(2)、配置passwd

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

test1=123

test2=456

(3)编辑认证文件authz

格式为[groups]

用户组名=用户组成员

[需要授权的目录]

@组名=权限

用户名=权限

例如:

[groups]

g_developers = jcccn,jesse,bill  //权限组=用户

g_tester = jerry,wang     //权限组=用户

[/]

@g_developer = r组的权限

jcccn = rw用户权限

* =

[/jcccn]

@g_tester = raw

jcccn = rw

* = r

例子2

[groups]

harry_and_sally = shi

[/]

@harry_and_sally = rw

* = r

4启动SVN服务

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

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

5.关闭killall -9 svnserve

6.连接svn://127.0.0.1/res

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容