我有一个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.
我的问题是......我搞砸了哪里?
答案 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
)
localhost
预期路由上的防火墙,阻止访问非入时端口