SVN命令行无法连接仓库,但同网络下旧电脑SVN命令行及新电脑Wine中TortoiseSVN可正常连接的问题求助
SVN命令行无法连接仓库,但同网络下旧电脑SVN命令行及新电脑Wine中TortoiseSVN可正常连接的问题求助
大家好,我现在遇到一个特别诡异的SVN连接问题,折腾了好久都没头绪,想请教下各位有没有思路。
之前我在Arch Linux笔记本上用SVN命令行工具,一切都正常。最近迁移到了同系统的新台式机,还把旧电脑的所有配置文件都复制过来了,但新机器上的SVN命令行突然死活连不上仓库。
最奇怪的是:
- 同一个WiFi网络下,旧笔记本的SVN命令行还是能正常连接仓库;
- 新台式机里用Wine运行的TortoiseSVN也能正常访问仓库,只有本机的SVN命令行不行。
我执行的命令是:
svn list https://svn.OUR.DOMAIN/svn/REPO/trunks/OURTRUNK
返回的错误信息如下:
svn: E170013: Unable to connect to a repository at URL 'https://svn.OUR.DOMAIN/svn/REPO/trunks/OURTRUNK' svn: E000111: Error running context: Connection refused
换成HTTP协议的话,会先提示“Redirecting to URL 'https://svn.....'”,然后还是报同样的连接拒绝错误。
我已经尝试过这些排查步骤,但都没用:
- 删除了
$HOME/.subversion目录下的配置文件,重新执行命令还是一样的错误; - 检查了
/etc/hosts,没有任何和这个SVN域名相关的异常条目; - 确认了我没有设置
.netrc文件(不确定这个是否相关,但还是查了); - 用
host svn.OUR.DOMAIN能正常解析出服务器的IPv4和IPv6地址,DNS应该没问题; - 问过我们的SVN服务器管理员,他也找不到原因,而且目前只有我一个人遇到这个问题。
现在我实在没辙了,SVN的文档搜起来也费劲,谷歌了一圈也没找到匹配的情况。有没有大佬知道可能的根因?或者有哪些我没注意到的排查方向可以试试?
备注:内容来源于stack exchange,提问作者mtzl
相关产品推荐
相关产品推荐

