ubuntu 搭建svn服务器遇到的问题

发布于 2022-09-11 16:54:48 字数 1490 浏览 18 评论 0

【服务器信息】
云服务器
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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

水溶 2022-09-18 16:54:48

通过不断排查,发现了问题的所在,在一开始 sudo svnadmin create /home/svn/test 的时候 svnserve 就已经开始运行了,这是不对的;
正确的使用方法是在创建文件夹 svn 之后执行 sudo svnserve -d -r /home/svn 再新建仓库 test 并执行上面的语句,这样就正常了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文