ubuntu 搭建svn服务器遇到的问题
【服务器信息】
云服务器
1核1G,1M宽带,ubuntu16.01
目的
想要搭建一个svn服务器,同时搭建apache web服务。apache web 服务使用一键安装工具 lamp,默认的项目地址在 /data/www/default
搭建过程
创建版本库及相关文件修改
> sudo apt install subverion
> sudo mkdir /home/svn/test
> sudo sveadmin create /home/svn/test
> sudo vim /home/svn/test/conf/svnserve.conf
// 取消这四句的注释
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
> sudo vim /home/svn/test/conf/authz
// 在文件末尾添加
admin = testuser
[/]
@admin = rw
> sudo vim /home/svn/test/conf/passwd
// 在文件末尾添加
testuser = testuser001
> sudo vim /home/svn/test/hooks/pos-commit
// 在新建的文件添加
#!/bin/sh
export LANG=zh_CN.UTF-8
sudo svn up /home/svn/test /data/www/test --username testuser --password testuser001
> sudo vim /etc/apache2/mods_vailabel/dav_svn.conf
// 在文件末尾添加
<Location /svn>
DAV svn
SVNPath /home/svn/test
AuthType Basic
AuthName "myproject subverion repository"
AuthUserFile /home/svn/test/conf/passwd
#<LimitExcept GET PROPFIND OPTIONS REPORT>
Require vaild-user
#</LimitExcept>
</Location>
> sudo /etc/init.d/httpd restart
本地Mac Terminal.app
> svn checkout svn://[ip]/api
svn: E170013: Unable to connect to a repository at URL 'svn://[ip]/api'
svn: E210005: No repository found in 'svn://[ip]/api
svn端口3690在腾讯云控制台已经配置开放的了,哪位大佬帮忙看看问题在哪?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
通过不断排查,发现了问题的所在,在一开始
sudo svnadmin create /home/svn/test
的时候 svnserve 就已经开始运行了,这是不对的;正确的使用方法是在创建文件夹 svn 之后执行
sudo svnserve -d -r /home/svn
再新建仓库 test 并执行上面的语句,这样就正常了。