SVNServer 已移至其他服务器,无法重新定位项目

SVNServer 已移至其他服务器,无法重新定位项目

我刚刚将我的存储库移动到另一台服务器,方法是将文件复制粘贴到相应的文件夹中。在新服务器中,我可以看到存储库已正确加载。但是当我转到 Visual Studio 项目文件夹并右键单击 TortoiseSVN -> 将 URL: 重新定位到 URL http://xx.xx.x.101:81/svn/Proj:http://xx.xx.x.1:81/svn/Proj时,它会抛出超时。有什么建议可以解决它吗?

编辑

我打开了防火墙的 81 端口,但没有成功……

  Proto  Local Address          Foreign Address        State


TCP    0.0.0.0:135            0.0.0.0:0              LISTENING
  RpcSs
 [svchost.exe]
  TCP    0.0.0.0:443            0.0.0.0:0              LISTENING
 [VisualSVNServer.exe]
  TCP    0.0.0.0:445            0.0.0.0:0              LISTENING

我将网址更改为,http://xx.xx.x.1:445/svn/Proj但现在出现此错误:错误运行上下文,远程主机强制关闭现有连接

答案1

我假设您有一个基于 RHEL 的发行版,例如 CentOS。如果您还有其他信息,请告诉我。

超时通常意味着存在防火墙或路由问题。如果 ping 成功,则说明是防火墙的问题。下面我将列出一些需要检查的一般事项。

确保您已使用 mod_dav 配置了 apache。

apachectl -M

确保 apache 正在监听以太网接口或所有接口上的端口 81。

sudo netstat -anp|grep :81

确保端口 81 在防火墙中处于打开状态并且在 SELinux 中正确标记。

sudo semanage port -l|grep 81
sudo semanage port -a -t http_port_t -p tcp 81  # To add it if it is missing

确保本地防火墙或路径上的任何防火墙都打开了端口。还请检查台式机上的防火墙。

iptables -l   # To list the rules on the local firewall.

相关内容