Mac搭建本地svn服务器

mac系统默认已经安装了svn,我们只需要配置并开启就可以了。

首先我们可以验证一下是否安装了svn,打开终端,输入命令

svnserve --version

Mac搭建本地svn服务器_第1张图片

返回信息中包含svn的版本号等信息。下面就开始配置svn:

1、创建代码库

创建一个仓库用来存储代码,在终端输入命令:

sudo mkdir -p /Users/ios[当前用户名]/svn/mycode    创建一个文件夹

sudo svnadmin create /Users/ios[当前用户名]/svn/mycode    将创建的文件夹设置为svn的代码库

注:如果出现这种错误提示,找不到‘/Users/ios/svn/mycode’这个路径,说明没有这个目录,需要新建目录(sudo mkdir -p /Users/ios[当前用户名]/svn/mycode)

错误图片

根据路径打开设置的svn代码库,配置conf文件夹下的文件

Mac搭建本地svn服务器_第2张图片

2、配置SVN用户权限

(1)配置svnserve.cnf文件

Mac搭建本地svn服务器_第3张图片

在终端输入命令:

vi /Users/ios[当前用户名]/svn/mycode/conf/svnserve.conf    编辑文件.conf文件

i 进入编辑模式  将下列红圈配置项前面的 # 空格 都去掉,再把anon-access=read修改为anon-access=none,这样就禁止了匿名访问,只有输入账号密码才可以访问。

Mac搭建本地svn服务器_第4张图片

ESC进入命令模式,输入命令 :wq  保存并退出

注:编辑文件需要在root用户下否则没有编辑权限

sudo -i   切换到root用户        su - iOS[用户名]    切换到普通用户

Mac搭建本地svn服务器_第5张图片
 
权限不足

(2)配置passwd文件

在终端输入命令:

vi /Users/ios[当前用户名]/svn/mycode/conf/passwd   编辑文件passwd文件

Mac搭建本地svn服务器_第6张图片

创建用户gfwangrui(用户名)= wangrui(密码)

(3)配置passwd文件

在终端输入命令:

vi /Users/ios[当前用户名]/svn/mycode/conf/authz    编辑文件authz文件

Mac搭建本地svn服务器_第7张图片

在[groups]下添加uesrs = gfwangrui标示创建了一个用户组,此用户组只包含gfwangrui一个用户

[/]

@users = rw 这两句标示给users用户组相应的权限

[/]表示授权的目录路径,这里是根目录,假如根目录下有一个目录叫做test,那么我们如果要编辑此目录的权限那么就要写成[test:/]

@uesr表示给用户组授权,如果要给某一个用户授权则不用写前面的@

r表示可读,w表示可写

3、启动SVN

svnserve -d -r /Users/ios/svn  

 注意不要输入svnserve -d -r /Users/apple/svn/mycode

没有错误返回就说明svn服务器开启成功了

在活动监视器里进行查看

Mac搭建本地svn服务器_第8张图片

4、配置Cornerstone

下载Cornerstone:

SVN管理工具(Cornerstone Mac版) V2.7.17 破解版 已经破解 dmg文件无密码,也不需要注册机 直接使用即可

添加代码库

Mac搭建本地svn服务器_第9张图片

选择svn server并填写红框中那些内容

server :如果服务器在本地就写localhost 在局域网的其他电脑上就写他的ip地址

repository path:这里的地址用的是上面配置svn时的代码库路径,如果上面的路径跟我不同自己改一下

最下面两个是用户名和密码,最后save就好了,如果连接成功会显示success

Mac搭建本地svn服务器_第10张图片

至此MAC配置本地svn服务器,并用Cornerstone成功连接svn服务器!

你可能感兴趣的:(Mac搭建本地svn服务器)