我无法svn checkout
在工作时访问存储库(通过 HTTP 提供服务),但可以在家中访问。我是svn list
但是,在工作时也可以在 Web 浏览器中查看存储库。这是我看到的消息(存储库 URL 已被编辑以防止向服务器发送垃圾邮件):
$ svn co http://-------.---/svn/project
svn: E000104: Error running context: Connection reset by peer
我第一次尝试结账时,它会在给出错误消息之前获取一些目录(只是空目录,而不是内容)。我怀疑防火墙问题:这个超级用户问题和这个Google 网上论坛问题显示出相同的症状,并建议防火墙作为罪魁祸首,但这两个问题都没有解决方案。这些 StackOverflow 问题(这里和这里)描述提交问题,但不描述签出问题。
让情况变得复杂的是,我能够签出不同的存储库(也通过 HTTP 提供服务,但来自不同的服务器),但第一个服务器似乎没有损坏(回想一下,我可以从家里签出)。两者都不使用 HTTPS,但是否还有其他设置可以产生影响?
更改端口不起作用。也许其他端口被阻塞,因为进程挂起直到请求超时:
$ svn co http://-------.---:8080/svn/project
svn: E170013: Unable to connect to a repository at URL 'http://-------.---:8080/svn/project'
svn: E000110: Error running context: Connection timed out
我正在运行 Pop!_OS 18.10(Ubuntu 衍生版本)。