Tortoise SVN无法连接到SuSe Linux Server上新创建的Subversion实例的svnserve

时间:2010-09-08 20:32:01

标签: tortoisesvn svn

我刚开始一个新的位置,其中没有任何代码在版本控制中。我的职责之一是解决这个问题。我在SuSe 10盒子上有一些空间,并且安装了subversion 1.6。按照O'Reilly Subversion书中的说明,我有一个包含代码的subversion存储库,并且运行svnserve:

#lsof -i :3690
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
svnserve 15115 xxxxxx 3u IPv6 xxxxxxxx TCP *:svn (LISTEN)

此外,此命令有效 svnlook cat /home/svn/repos/ /project1/trunk/index.php

但是,当我尝试使用TortoiseSVN从我的桌面(运行Windows)连接到subversion存储库时,我收到错误

无法连接到主机'xxx.xxx.xxx.xxx':连接尝试失败,因为连接方在一段时间后没有正确响应,或者由于连接主机无法响应而建立连接失败。< / p>

我尝试过多个存储库网址,包括:

  • 的svn://internalmachinename.internalnetwork.com/project1
  • 的svn://机器/ PROJECT1
  • 的svn://机器/回购/ PROJECT1
  • 的svn://机器/ SVN /回购/ PROJECT1
  • 的svn://xxx.xxx.xxx.xxx/project1/trunk:3690

由于公司的防火墙策略,我无法访问Cygwin,所以我无法通过命令行尝试连接。

2 个答案:

答案 0 :(得分:1)

在尝试使用svn之前,请使用simple ping命令检查两台计算机之间的连接。 只有当它工作时,转到下一步(仍然没有使用svn!):检查是否可以使用telnet到达正确的端口。

然后,只有这样才能尝试使用svn进行连接。

答案 1 :(得分:1)

防火墙的建议很接近 - 我的Windows桌面上的防火墙阻止了Subversion的连接。