Mac下搭建SVN服务

推荐方法:使用Versions

1.下载Versions特别版,有些特别版可以正常打开,但不能正常搭建
2.Local Respository
Create New Local Respository
选择位置,输入Respository名字,作为根目录
3.在Browse中,一切都是可视化操作,可以import,添加新文件夹,可以checkout,update,commit
4.没有配置权限,个人开发足够,配置权限同命令行方法
这里写图片描述

本质上和命令行方法一样的,权限设置同命令行方法

svn命令行方法
因为mac自身集成SVN,所以直接打开终端进行操作

1.创建本地Respository
svnadmin create ${YourRespositoryDir}/RespositoryName

2.配置权限
进入 ${YourRespositoryDir}/RespositoryName/conf

[svnserve.conf]
其中有四个值,取消注释,删除#和空格,让字母顶格
# anon-access = read
# auth-access = write
# password-db = passwd
# authz-db = authz

### 值可以设置 “write”, “read”, and “none”.
设置匿名用户不可访问

anon-access = none //匿名用户不可访问
auth-access = write //登陆用户可读写(登陆用户本身有read权限)
password-db = passwd //密码文件
authz-db = authz //认证文件

[passwd]
参照其中的例子,设置你自己的账号信息,有强迫症的,可以把harry和sally删了

[users]
# harry = harryssecret
# sally = sallyssecret
yourAccount1 = yourPassword1
yourAccount2 = yourPassword2
yourAccount3 = yourPassword3

[authz]
配置具体的权限

[groups]
//分组信息
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe
group1 = yourAccount1,yourAccount2


//根据不同路径设置权限
# [/foo/bar]
# harry = rw
# &joe = r
# * =

[/]
yourAccount3=rw//根目录,yourAccount3有读写权限
* = //其他人没权限

[/Android]
@group1 = rw//Android目录下,group1有读写权限
* = //其他人没权限

//根据不同路径设置权限
# [repository:/baz/fuz]
# @harry_and_sally = rw
# * = r

3.启动SVN服务
svnserve -d -r ${YourRespositoryDir}
killall svnserve//关闭服务

4.SVN的url
svn://localhost/RespositoryName
其他人访问,只需更改localhost

猜你喜欢

转载自blog.csdn.net/u013531215/article/details/46400495