2012-08-05 96 views
3

我有一个Apache的svn服务器上的共享主机的Linux帐户下运行。TortoiseSVN的无法连接

症状是,我可以连接到托管svn与PuTTY的服务器就好, 但TortoiseSVN存储库浏览器无法连接。

我已经试过SVN,SVN + SSH,

如果我尝试只使用svn我得到:

E730060:无法在URL 连接到存储库“的svn://50.97.138.99 :36901/test'svn:E730060:无法连接到主机 '50 .97.138.99':连接尝试失败,因为连接的 方在一段时间后未正确响应,或者已建立连接失败,因此连接失败没有回应。

如果我尝试SVN + SSH, 我得到反复提示输入密码,并最终不得不取消PWD对话几次,错误的是:

无法连接到存储库在URL“SVN + SSH://wren.arvixe.com” 为了更好地调试连接问题,请从SSH -q选项中 你Subversion配置文件的[隧道]部分。网络 连接意外

关闭我一直工作在这整整两天了,GOOGLE了我的心脏出来,我开始变得神志不清。

感谢您的任何帮助。生病是很乐意提供更多的细节/做实验/等 我不知道哪些细节有人想上手,很抱歉,如果没有足够的细节开始。

回答

3

似乎有关于你的资料库是如何进入一些混乱。你不能简单地通过svn+ssh://进行浏览,而无需设置它。有人设置了这个吗?

我通过SSH惊讶你可以登录到服务器(使用腻子),因为它是一个共享的主机服务器。这通常是不允许的。大多数共享托管站点不允许shell访问。

您提到apache svn服务器在您的开头语句中。然后,您尝试svn://svn+ssh://。有FOUR单独设立一个Subversion服务器和访问颠覆的方式:

  • Use Apache httpd as the server。为此,您需要正确配置和编译Apache httpd。您需要几个Apache插件,例如mod_dav_svn.somod_dav.so。你有这个设置吗?如果这样做,则需要访问您的存储库,并显示http://而不是svn://
  • Use svnserve as the server。这很容易设置。如您所示,您可以使用svn://访问您的存储库。有人配置svnserve并让它运行?
  • Use svnserve over ssh。这使用svnserve,但与ssh集成并可以使用Unix文件访问。这对于设置来说非常非常棘手,而且我已经看到实际使用它的人数极少。每个用户在访问存储库时都会触发他们自己的svnserve进程。存储库可以直接访问它,并且您必须设置个人帐户以防止任何shell访问。否则,用户可以直接操作存储库。
  • Use direct file access由于必须授予所有用户对存储库的直接读/写访问权限,所以在共享存储库时极不推荐这么做。

问题在于,如果不知道如何在您的系统上设置Subversion,就无法帮助您。你创建了仓库吗?如果是这样,你是否启动svnserve进程来访问它?有人在该系统上设置了您的Subversion存储库吗?如果其他人设置存储库,则必须从中获取有关如何访问它的确切说明。

如果您是设置存储库的人,您是设置Apache还是设置了svnserve?如果您已经设置了svnserve,您是否使用默认端口3690,或者设置了另一个端口来使用?你能确定这个端口是否被你的防火墙阻止了吗?您可以使用telenet命令来尝试直接访问端口:

C>的telnet 50.97.138.99 3690

如果您无法连接,你会看到一个“无法连接到远程主机”的消息,这意味着svnserve未运行,或者您的防火墙阻止了该端口。既然你可以登录到服务器,尝试登录到服务器,并直接acesssing该存储库:

$ SVN的日志的svn://本地主机

如果可以访问回购,你有svnserve的运行,但你防火墙阻止它。如果您无法访问svnserve,则可能无法运行。

尝试一下,看看你得到什么。

+0

谢谢!我曾尝试过,首先回答你的问题,有人为我设置了它。他们特别提到了启用shell访问。我很确定他们做了svnserve作为服务器。我按你的要求做了,并得到了直接指示(来自我的托管公司)。他们终于给了我另一个IP来尝试它的工作!但之后它说当我试图使用存储库浏览器创建文件夹时,身份验证失败,因为anon-access被设置为“none”。所以,现在我有一个不同的问题 - 认证。你想让我发布一个新问题,还是继续留在这里?谢谢! – toddmo 2012-08-06 18:21:29

+0

发布一个新问题。您需要在存储库目录中配置svnserve.conf文件:http://svnbook.red-bean.com/en/1.7/svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.auth – 2012-08-06 22:01:52

+0

好的我发布了新问题[这里](http://stackoverflow.com/questions/11847296/tortoisesvn-cant-authenticate)。非常感谢大卫 – toddmo 2012-08-07 15:08:54