mac本地搭建svn
mac系统默认已经安装了svn,我们只需要配置并开启就可以了。
首先我们可以验证一下是否安装了svn,打开终端,输入命令
svnserve —version
返回信息中包含svn的版本号等信息。下面就开始配置svn:
1、创建代码库
创建一个仓库用来存储代码,在终端输入命令:
sudo mkdir -p /Users/ios[当前用户名]/svn/mycode 创建一个文件夹
sudo svnadmin create /Users/ios[当前用户名]/svn/mycode 将创建的文件夹设置为svn的代码库
根据路径打开设置的svn代码库,配置conf文件夹下的文件
2、配置SVN用户权限
(1)配置svnserve.cnf文件
在终端输入命令:
vi /Users/ios[当前用户名]/svn/mycode/conf/svnserve.conf 编辑文件.conf文件
按 i 进入编辑模式 将下列红圈配置项前面的 # 和 空格 都去掉,再把anon-access=read修改为anon-access=none,这样就禁止了匿名访问,只有输入账号密码才可以访问。
按ESC进入命令模式,输入命令 :wq 保存并退出
注:编辑文件需要在root用户下否则没有编辑权限
sudo -i 切换到root用户 su - iOS[用户名] 切换到普通用户
(2)配置passwd文件
在终端输入命令:
vi /Users/ios[当前用户名]/svn/mycode/conf/passwd 编辑文件passwd文件
创建用户gfwangrui(用户名)= wangrui(密码)
(3)配置passwd文件
在终端输入命令:
vi /Users/ios[当前用户名]/svn/mycode/conf/authz 编辑文件authz文件
在[groups]下添加uesrs = gfwangrui标示创建了一个用户组,此用户组只包含gfwangrui一个用户
[/]
@users = rw 这两句标示给users用户组相应的权限
[/]表示授权的目录路径,这里是根目录,假如根目录下有一个目录叫做test,那么我们如果要编辑此目录的权限那么就要写成[test:/]
@uesr表示给用户组授权,如果要给某一个用户授权则不用写前面的@
r表示可读,w表示可写
3、启动SVN
svnserve -d -r /Users/longze/svn
注意不要输入svnserve -d -r /Users/apple/svn/mycode
没有错误返回就说明svn服务器开启成功了
在活动监视器里进行查看
4、配置Cornerstone
下载Cornerstone:
SVN管理工具(Cornerstone Mac版) V2.7.17 破解版 已经破解 dmg文件无密码,也不需要注册机 直接使用即可
添加代码库
选择svn server并填写红框中那些内容
server :如果服务器在本地就写localhost 在局域网的其他电脑上就写他的ip地址
repository path:这里的地址用的是上面配置svn时的代码库路径,如果上面的路径跟我不同自己改一下
最下面两个是用户名和密码,最后save就好了,如果连接成功会显示success
至此MAC配置本地svn服务器,并用Cornerstone成功连接svn服务器!