(MAC)搭建本地svn服务器
2017-05-22 本文已影响122人
都是毛线
mac 安装的时候会自动安装svnserve 打开终端 输入
svnserve --verison
可以查看svn的版本
![](https://img.haomeiwen.com/i5950465/f330bdcba80924f2.png)
本地新建一个文件夹 作为svn代码库
![](https://img.haomeiwen.com/i5950465/0bf562e2437c404b.png)
在终端中输入
sudo svnadmin create /Users/maoxian/svnRepository/workspace
将新建的文件夹转为svn 代码库 需要输入管理员密码
![](https://img.haomeiwen.com/i5950465/8e193492513670d4.png)
执行成功之后 查看文件夹 代码库已经生成
![](https://img.haomeiwen.com/i5950465/68c72a1c8c6bbdcb.png)
修改conf/svnserve.conf
![](https://img.haomeiwen.com/i5950465/2718d5c20e17d6dc.png)
添加用户 在conf/passwd中
![](https://img.haomeiwen.com/i5950465/005622ab52d19a62.png)
上面为范例 下面为我自己添加的用户
![](https://img.haomeiwen.com/i5950465/a89482323b80bb16.png)
另外还有conf/authz文件 此文件为权限配置文件 简单说下
[groups] 为用户组 跟passwd中用户对应
[/foo/bar] 为访问路径 如果需要给某一个成员限制路径的话 在这下面修改 rw 代表读写 r 读 w写
[repository:/baz/fuz] 同为路径 @harry_and_sally 是给组限定权限
![](https://img.haomeiwen.com/i5950465/db2f800578397fba.png)
so
![](https://img.haomeiwen.com/i5950465/edaf20defef1e812.png)
启动svn 终端输入
svnserve -d -r /Users/maoxian/svnRepository/workspace
![](https://img.haomeiwen.com/i5950465/66574729b3dc6b4b.png)
终端输入 命令查看是否成功启动
ps -ef|grep svnserve
![](https://img.haomeiwen.com/i5950465/f8a9879fa5c082f7.png)
使用连接工具连接后 新增文件 提示 Permission denied
使用终端给文件授权
sudo chmod -R 777 /Users/maoxian/svnRepository/workspace
![](https://img.haomeiwen.com/i5950465/87c3006045f18866.png)
在试 可以了 😂
启动成功