欢迎大家关注微信公众账号:iOSDevTip【人数在不断增加,当人熟达到一定量组织所有ios开发者做一次沙龙活动】
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
原文:http://blog.csdn.net/iosdevtip/article/details/19398525