SVN设置...无法连接到存储库但可以ping主机

时间:2016-05-02 17:59:23

标签: svn networking tortoisesvn

我有一个svn服务器,我正在设置一个项目。我已经安装了SVN,并使用新的SVN用户进行了操作,在passwrd文件中创建了用户/密码组合,并使其在svnserve.conf中可用。我在SVN用户文件夹中创建了一个存储库文件夹,并且" svnserve -d -r / home / svn / repositories"。我在存储库中为我当前的项目创建了一个文件夹......

所以我有

/home/svn/repositories/my_new_project

我在服务器上运行netstat -lntp

Proto Recv-Q Send-Q Local Address     Foreign Address State  
PID/Program name
tcp        0      0 0.0.0.0:3690      0.0.0.0:*       LISTEN 
24405/svnserve
...etc...

现在,跳下服务器,跳上我的客户端机器,检查服务器是否已启动,我

ping my_network_server_name_here

使用32字节数据ping my_network_server_name_here [1.2.3.4]:

Reply from [1.2.3.4]: bytes=32 time=1ms TTL=62
Reply from [1.2.3.4]: bytes=32 time=1ms TTL=62
Reply from [1.2.3.4]: bytes=32 time=2ms TTL=62
Reply from [1.2.3.4]: bytes=32 time=3ms TTL=62

我得到了很好的ping率,所以我知道服务器是可访问的。 我已经安装了tortoiseSVN。我右键单击要添加到存储库的文件夹,点击导入,然后将其发送到

svn://my_network_server_name_here:3690/my_new_project

我得到的回应是......

Unable to connect to a repository at URL
svn://my_network_server_name_here/my_new_project
Can't connect to host 'my_network_server_name': A connection attempt failed because the connected party did not properly respond after a period of time or established connection failed because the connected host has failed to respond.

我的问题是......我搞砸了哪里?

1 个答案:

答案 0 :(得分:2)

对于svnserve -d -r /home/svn/repositories,repo svn://my_network_server_name_here:3690/my_new_project的URL表示:您在文件夹my_new_project中创建了存储库(svnadmin create)。这是对的吗?

嗯,0.0.0.0:3690表示" svnserve侦听所有接口",但并不意味着"您可以在所有接口上连接它#34;。因为某些中间工具可以阻止与svnserve的连接。您可以在SVN中使用轻量级命令(如svn ls URL

  1. 尝试使用主机名localhost
  2. 连接到repo主机的repo
  3. 如果正常,请使用主机的FQDN
  4. 连接到repo主机的repo
  5. 如果确定,请从外部主机连接到repo,减少每次迭代的中间主机数量
  6. 预期路由上的防火墙,阻止访问非入时端口