首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在没有客户端软件的情况下签出svn目录?

在没有客户端软件的情况下签出svn目录?
EN

Stack Overflow用户
提问于 2014-11-25 23:17:25
回答 1查看 1.1K关注 0票数 0

我工作的电脑被锁得很紧,我只有一台电脑可以连接到互联网,但只有I和Outlook可以访问互联网。我也不能在上面安装软件。我有一台单独的“独立”电脑,我可以在上面安装或运行任何我想要的东西,但我不能将它连接到互联网。

我需要从gforge svn下载一个目录。有没有办法在我的浏览器中做到这一点?我想象一个网站,我可以在其中输入我需要结帐的目录的地址,它会生成一个可以在Internet Explorer中下载的zip文件,其中包含该目录及其所有子目录。我需要在我的联网计算机上下载代码,并将其传输到我的“独立”计算机上来运行它。

我搜索了一大堆,很多人都有类似的问题,但没有和我一样的限制。例如,许多人可以使用DownloadSVN,因为它是一个可移植的程序,不需要在您的计算机上安装任何东西。但是,在我的例子中,不允许DownloadSVN可执行文件访问互联网。

大多数github项目和一些gforge项目都有一个“下载zip”到当前目录的选项,这很好,但是我需要下载的gforge svn没有这个选项。我可以遍历并手动下载每个单独的文件,但这将需要很多小时。

我不确定这是否重要,但我使用的是windows 7和internet explorer 10,关键的信息是我不能从我电脑上安装的任何软件访问互联网,所以任何在IE之外运行的客户端软件都不能工作(也许可以像某种javascript一样在IE内运行?)。

EN

回答 1

Stack Overflow用户

发布于 2014-11-26 02:29:39

对于这种苛刻的限制,我能想到的最好的办法就是编写一个脚本,使IE自动化,“导航”到源代码库的web视图,然后下载每个链接的文件(包括重新创建目录结构)。

启动器:

代码语言:javascript
复制
$ie = new-object -com "InternetExplorer.Application" 
$ie.navigate("URL_TO_GFORGE")
while($ie.ReadyState -ne 4) {start-sleep 1} 
$ie.visible = $true 
$doc = $ie.Document

有关更多信息(我从这里复制了代码),请参阅IE Automation with Powershell

然后,您必须遍历加载的网页的DOM,找到每个文件,然后以这种方式下载。

但是,每当你要“签出”的代码有新的发布时,你就必须从头开始做整个事情。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27130387

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档