如何从防火墙后面的 SVN 存储库下载

如何从防火墙后面的 SVN 存储库下载

我在防火墙后面工作。防火墙配置为仅允许 Internet Explorer 中的 http/https(甚至不允许 FF 或 Chrome)。我想从远程 SVN 存储库下载。

https://svn.apache.org/repos/asf/incubator/shiro/trunk

我可以从 IE 浏览文件,但我想将完整主干下载为 zip 文件。有没有人知道是否有解决方案

答案1

与您的 IT 部门联系。

解释问题并请求他们允许您访问该网站。如有必要,请您的经理为您提供支持。

答案2

您想使用 wget。几乎所有 Linux 发行版都有它。在 Windows 上,您可以将该实用程序作为 cygwin 安装的一部分获取,或者下载常见 unix 实用程序的 win32 端口

下载命令是

wget -r -I /repos/asf/incubator/shiro/trunk/ https://svn.apache.org/repos/asf/incubator/shiro/trunk/

这告诉 wget 以递归方式获取您链接的 URL(-r)但仅包含指定的文件夹(-I)。

由于 Apache 的 svn 存储库浏览器布局简单,wget 在本例中可以正常工作。其他 svn Web 界面不允许此操作。

编辑:如果您只能使用 IE 浏览,我猜他们正在检查出站请求的用户代理。尝试以下命令模仿 IE 的用户代理字符串。

wget -r -U "Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 6.0)" -I /repos/asf/incubator/shiro/trunk/ https://svn.apache.org/repos/asf/incubator/shiro/trunk/

如果您的防火墙仍然阻止此功能,那么您可能会陷入困境,并且只能右键单击并手动保存每个文件。

答案3

我想下载完整主干文件作为 zip 文件

不,没有特殊设置就无法实现。即使 SVN 客户端也不直接允许这样做。

如果没有有关您的网络设置/防火墙的更多信息,则无法回答这个问题。

无论如何,如果您的防火墙配置为仅允许使用 IE 浏览,那么尝试绕过它可能不是一个好主意(即使从技术上讲这是可行的)。您可能会违反您所在地的访问规则。

向您的网络管理员寻求解决方案,这是他/她的工作。

相关内容