Mac系统自带svn服务,包括服务器端和客户端,所以只需要简单的配置就能搭建一个svn服务器。用到的命令如下:
代码语言:javascript复制 151 svnadmin create /Users/atest/svnroot/
152 cd /Users/atest/svnroot/conf/
153 ls
154 vi svnserve.conf
155 vi svnserve.conf
156 vi passwd
157 svnserve -d -r /Users/atest/svnroot/
下面就介绍下配置的具体步骤。
1、创建代码库
打开终端,输入创建仓库指令:
代码语言:javascript复制svnadmin create /Users/atest/svnroot/
2、配置用户权限
编辑/Users/atest/svnroot/conf目录下的配置文件svnserve.conf,去掉以下配置项前面的#:
代码语言:javascript复制anon-access = read
auth-access = write
password-db = passwd
编辑/Users/atest/svnroot/conf目录下的配置文件passwd,在[users]下面添加账号和密码:
代码语言:javascript复制[users]
test1 = testsecret
test2 = testsecret
3、启动svn服务器
在终端输入启动服务器的命令,注意成功后没有任何提示:
代码语言:javascript复制svnserve -d -r /Users/atest/svnroot/
如果有提示信息,请根据提示解决相应问题。
4、关闭svn服务器
服务器启动后,在Mac的实用工具里面有个“活动监视器”,找到svnserver服务,点击x即可关闭服务。
以上就是简单的svn服务器搭建和配置过程,如果需要对用户进行分组,还可以修改authz进行控制,此处就不介绍啦。
如果没有Mac机器,可以在腾讯实验室里学习操作,具体步骤见此文:https://cloud.tencent.com/developer/article/1151510?from=article.detail.1888053