创建目录
mac安装的时候会自动安装svnserve
,我们可以利用这个来搭建一个本地的SVN服务器。
我们可以在终端输入svnserve --version
来查看svn服务器的版本号
输入
mkdir -p ~/SVNRepository/workspace
,创建我们的本地SVN库文件夹再输入
sudo svnadmin create ~/SVNRepository/workspace
这样我们的本地SVN库就创建好了
先执行
sudo chmod 777 ~/SVNRepository/workspace/conf/svnserve.conf
编辑
conf/svnserve.conf
把以下几行代码去掉注释后保存创建用户
执行sudo chmod 777 ~/SVNRepository/workspace/conf/passwd
再编辑conf/password
,进行用户添加,等号左边是用户名,右边是密码
设置权限
执行sudo chmod 777 ~/SVNRepository/workspace/conf/authz
我们队这个文件进行一下说明
- [groups] 为用户组 跟passwd中用户对应
- [/foo/bar] 为访问路径 如果需要给某一个成员限制路径的话 在这下面修改 rw 代表读写 r 读 w写
- [repository:/baz/fuz] 同为路径 @harry_and_sally 是给组限定权限
我们对其进行修改,添加我们刚才创建的用户为管理员
最后执行sudo chmod -R 777 ~/SVNRepository
给目录所有权限,否则svn进行提交的时候会提示权限不足
启动SVN服务
终端输入svnserve -d -r ~/svnRepository/workspace
查看是否成功 执行ps -ef|grep svnserve
测试
使用XVersion软件进行Repository添加
输入刚才添加的用户名密码,点击确定
结果如下表示添加成功