我刚开始一个新的位置,其中没有任何代码在版本控制中。我的职责之一是解决这个问题。我在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>
我尝试过多个存储库网址,包括:
由于公司的防火墙策略,我无法访问Cygwin,所以我无法通过命令行尝试连接。
答案 0 :(得分:1)
在尝试使用svn之前,请使用simple ping命令检查两台计算机之间的连接。 只有当它工作时,转到下一步(仍然没有使用svn!):检查是否可以使用telnet到达正确的端口。
然后,只有这样才能尝试使用svn进行连接。
答案 1 :(得分:1)
防火墙的建议很接近 - 我的Windows桌面上的防火墙阻止了Subversion的连接。