版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012876214/article/details/85113722
iMac自带SVN服务器,只需配置即可。
步骤如下:
- 创建主目录:
/Users/layne/SVNServer
- 进入到主目录,创建仓库。
LayneiMac:~ layne$ cd /Users/layne/SVNServer
LayneiMac:SVNServer layne$ svnadmin create repos
执行完成后,会在SVNServer目录下看到一个名为repos的文件夹结构如下:
- 进入
/Users/layne/SVNServer/repos/conf
,进行如下设置:
- 编辑
svnserve.conf
,去掉以下条目的#
并将将其顶格前移:
# anon-access = read (read改为none)
# auth-access = write
# password-db = passwd
# authz-db = authz
- 编辑
authz
,添加组、成员、权限。
[groups]
admin=layne
[/]
@admin=rw
- 编辑
passwd
,添加用户和密码。
[users]
layne=123456
- 启动svn服务。
svnserve -d -r /Users/layne/SVNServer
注意:
① 启动的是外层路径,即/Users/layne/SVNServer。
② 要关闭SVN服务,可以通过活动监视器。
- 使用SmartSVN在本地check out时,目录为:
svn://localhost/repos
,输入用户名和密码即可。
注意:check out的时候提示无法连接,“invalid authz configuration”:主要原因是svnserve.conf中我将“# groups-db = groups” 也给放开了,导致出错。实际上groups的信息在authz文件中已经定义了,这里不需要配置