Mac电脑已经默认安装了SVN,我们只需要打开终端配置开启.
1.验证安装svn,查看版本
svnserve --version

2.首先创建代码库,终端输入命令
sudo mkdir -p /Users/XXX(根据自己的用户名修改)/svn/mycode(文件夹名称)
sudo svnadmin create /Users/XXX(根据自己的用户名修改)/svn/mycode //将之前创建的文件夹设置为svn的代码库

3.配置svn用户权限
打开svnserve.cof文件, 可用Sublime ,或者文本编辑器打开

修改以上位置,其中anon-access = read代表匿名访问的时候是只读的,若改为anon-access = none代表禁止匿名访问,需要帐号密码才能访问
接下来配置passwd文件

在[users]下面添加2个用户(maqc) 和 密码(111111).
配置authz文件

在[groups]下添加users = maqc,zmm 表示创建用户组, 包换maqc,zmm2个用户
[/]
@users = rw 这两句表示 给用户组添加权限.
[/]表示授权的目录路径,这里是根目录,假如根目录下有一个目录叫做test,那么我们如果要编辑此目录的权限那么就要写成[test:/]
@uesr表示给用户组授权,如果要给某一个用户授权则不用写前面的@
r表示可读,w表示可写
3.启动svn服务器
在终端输入
svnserve -d -r /Users/xxx(自己电脑用户名)/svn
注意不要输入svnserve -d -r /Users/xxx(自己电脑用户名)/svn/mycode
没有错误返回就说明svn服务器开启成功了
然后需要给用户添加权限, 让其有写入权限,终端输入:
sudo chmod -R g+rws /Users/xxx(自己电脑用户名)/svn
使用Cornerstone工具链接时候,

这样就会出现

本文详细介绍了如何在Mac操作系统中搭建SVN服务器,包括创建代码库、配置用户权限、启动svnserve服务以及如何确保用户拥有写入权限。通过修改svnserve.conf、passwd和authz文件来管理访问控制,并使用Cornerstone等工具进行链接。
5052

被折叠的 条评论
为什么被折叠?



