解决安装svn后出现Unable to connect to a repository at URL以及"认证失败"

首先在ubuntu下安装了svn :(ubuntu安装在虚拟机中)

sudo apt-get install subversion

然后创建了一个库:
mkdir    /home/lyh/svn
cd   /home/lyh/svn
mkdir   store
svnadmin  create store

然后配置svn:
进入store目录下的conf目录
cd store/conf
然后编辑passwd文件:
[users]
#harry = harryssecret
#sally = sallyssecreta
lyh = pass

增加了一个用户lyh 密码为:pass
然后配置 svnserve.conf 文件
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz

然后又在authz配置了:
[groups]
#harry_and_sally = harry,sally
#harry_sally_and_joe = harry,sally,&joe
lyh = lyh
新建了一个用户组,有一个lyh的用户
然后启动svn服务:
svnserver  -d -r  /home/lyh/svn/store
在window中通过tortoiseSVN上传一个目录:

结果没有弹出输入用户名和密码的对话框就直接显示:


解决没有弹出输入对话框,打开tortoiseSVN的设置,点击saveddata,点击clear,清除掉里面所有的选项:

如果弹出输入用户名和密码的对话框还是显示这个界面,首先看错误提示,连接不了svn,所以去看看是否配置好了库:
编辑authz文件:
[repository:/baz/fuz/store]
#@harry_and_sally = rw
@lyh = rw
 去掉前面的注释,并添加库store 
重启svn,首先介绍svn进程
ps -A |  grep "svn"
然后:
kill  <进程号>
重启服务:
svnserver  -d -r  /home/lyh/svn/store
然后再执行一次import,Unable to connect to a repository at URL错误提示没有了,但显示:
此时我们再次编辑svnserve.conf 文件:
anon-access = none
auth-access = write
password-db = passwd
#authz-db = authz
注释掉 authz-db,然后重启svn,再次import,输入用户名和密码:

问题到此解决


参考地址:

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值