1

我指的是 Jimmy Bogard 的这个项目:http: //www.codeplex.com/AutoMapper

代码存储库站点是:http ://code.google.com/p/automapperhome/source/checkout

指示的结帐命令是: svn checkout http://automapperhome.googlecode.com/svn/trunk/automapperhome-read-only

这不起作用。

我已经尝试过 SlikSVN、Tortoise SVN、QSVN 以及可能我已经忘记的其他方法。

客户:乌龟SVN

网址:svn://automapperhome.googlecode.com/svn/trunk/ automapperhome-read-only

结果

将“svn://automapperhome.googlecode.com/svn/trunk/automapperhome-read-only”签出到“C:\Development\MVC\automapper”无法连接到主机“automapperhome.googlecode.com”:连接尝试由于连接方一段时间后没有正确响应而失败,或者由于连接的主机没有响应而建立连接失败。


客户:SlikSVN

命令:

C:\Program Files\SlikSvn\bin>svn checkout http://automapperhome.googlecode.com/svn/trunk/ automapperhome-read-only c:development\automapper

结果:

svn:'http://automapperhome.googlecode.com/svn/trunk'选项:200 OK ( http://automapperhome.googlecode.com )

命令:

C:\Program Files\SlikSvn\bin>svn checkout svn://automapperhome.googlecode.com/svn/trunk/ automapperhome-read-only c:development\automapper

结果:

svn: Can't connect to host 'automapperhome.googlecode.com': 连接尝试失败,因为连接方在一段时间后没有正确响应,或者连接失败,因为连接的主机没有响应。


我不知所措。我需要在路由器上打开一个默认端口才能使其正常工作。我只在路由器的防火墙后面。任何帮助,将不胜感激。谢谢。


更新了为 sliksvn 尝试的其他命令:

C:\Program Files\SlikSvn\bin>svn checkout svn://automapperhome.googlecode.com/svn/trunk/ c:development\automapper

svn: Can't connect to host 'automapperhome.googlecode.com': 连接尝试失败,因为连接方在一段时间后没有正确响应,或者连接失败,因为连接的主机没有响应。

C:\Program Files\SlikSvn\bin>svn checkout svn://automapperhome.googlecode.com/svn/trunk/

svn: Can't connect to host 'automapperhome.googlecode.com': 连接尝试失败,因为连接方在一段时间后没有正确响应,或者连接失败,因为连接的主机没有响应。

C:\Program Files\SlikSvn\bin>svn checkout svn://automapperhome.googlecode.com/svn/trunk/automapperhome-read-only c:development\automapper

svn: Can't connect to host 'automapperhome.googlecode.com': 连接尝试失败,因为连接方在一段时间后没有正确响应,或者连接失败,因为连接的主机没有响应。

*************更新 3************************ 奇数。我在工作时在 Qsvn 上运行了简单的 checkout 命令,它把所有东西都拉进去了。我家用机器的设置肯定有问题,但我不确定是什么。我将研究使用 Fiddler 来检查发生了什么。谢谢你们的帮助。我知道这可能让你和我一样感到沮丧。没有什么比不应该工作更令人讨厌的了,但我敢肯定,我这样做有一些奇怪的地方。

4

2 回答 2

1

您的问题是您假设存储库 URL 是http://automapperhome.googlecode.com/svn/trunk/ automapperhome-read-only. 正确的网址是http://automapperhome.googlecode.com/svn/trunk/。SVN checkout 命令中的automapperhome-read-only部分是目标目录,而不是 URL 的一部分。

更新:您的另一个错误是您正在使用SVN://结帐 URL 的协议。您应该使用该HTTP://协议。您在问题中使用HTTP://协议显示的唯一尝试是第一个 SlikSVN 尝试,您在其中指定了太多选项;所有其他尝试使用SVN://. 这是我机器上 SlikSVN 的(部分)输出:

C:\Users\francip\Desktop\Projects>svn checkout svn://automapperhome.googlecode.com/svn/trunk/ something
svn: Can't connect to host 'automapperhome.googlecode.com': A connection attempt failed because the connected party did not properly respond after a period of time, o
r established connection failed because connected host has failed to respond.

C:\Users\francip\Desktop\Projects>svn checkout http://automapperhome.googlecode.com/svn/trunk/ something
A    something\tools
A    something\tools\subversion
A    something\tools\subversion\ssleay32.dll
A    something\tools\subversion\license

第一个命令使用SVN://并得到与你得到的相同的错误。第二个使用正确HTTP://并成功签出源。

更新 2:您必须在 checkout 命令的末尾指定目标目录。我正在查看您的问题和评论中的示例命令以及我看到目标目录的唯一地方,它的形式是c:development\automapper- 当前工作目录的相对目录,在您的示例中似乎是C:\Program Files\SlikSvn\bin- 而这个通常是只读的,除非您以管理员身份运行。

如果事实证明这也不是问题,我建议从您的问题中删除所有当前输出,运行svn checkout http://automapperhome.googlecode.com/svn/trunk/ %USERPROFILE%\Desktop\automapper并从问题中的控制台逐字复制命令和输出。排除更多细节,我们不太可能为您提供进一步的帮助。

无论如何,问题似乎不太可能与您的网络配置有关。该 URL 在端口 80 上使用标准 HTTP 协议,并且 SVN 向您返回 200 OK,这表明它能够连接到服务器。无论哪里出了问题,都在当地。不过,您可以通过运行Fiddler 并重试来验证这一点。

于 2010-03-07T19:22:19.940 回答
1

(因为您使用的是 TortoiseSVN),这对我有用:

  • 创建一个本地文件夹,您希望在其中拥有自动映射器源代码
  • 右键单击新文件夹,选择SVN Checkout...
  • 输入网址http://automapperhome.googlecode.com/svn/trunk/
  • 点击确定

您的错误是automapperhome-read-only在 URL 中包含该部分(至少在使用 TortoiseSVN 时)。

于 2010-03-07T20:21:51.787 回答