如何在Visual Studio中自动下载文件

时间:2011-12-13 15:45:00

标签: visual-studio version-control tfs

我想使用visual studio存储来自服务器的源代码控制xml文件。 我有http://server/query.aspx?FILE_ID=1234之类的请求,允许我下载一个xml文件。这些文件是我们开发活动的一部分,这就是为什么我正在寻找一种方便的方法来将这些文件集成到源代码管理中。

我想要一个包含我想要在源代码管理中签入的所有xml文件的项目,并添加一个允许下载文件的预构建命令,但我没有找到任何方便的方法。

人们倾向于忘记手动操作,我们已经看到了所有可能的情况:丢失文件,发布版本而无法知道所使用的确切配置,...我想自动执行此步骤所以将来不会再发生这种情况。

我确信有一个简单而智能的解决方案,但我找不到它。任何建议都将不胜感激。

2 个答案:

答案 0 :(得分:1)

您应该能够在预构建操作中使用wget来获取最新版本的文件。我想不出为什么那不起作用的原因。

我个人会考虑找到一种方法,在服务器上更改时自动将这些文件提交到源代码控制。我从来没有使用过tfs,但我认为有一个命令行客户端允许你以脚本方式提交文件。如果您无法控制文件何时更改,则可以在始终打开的计算机上每隔N分钟执行此操作。

答案 1 :(得分:0)

您可以编写一个(powershell)脚本来执行提取,并在构建开始之前检查文件。这就是我们如何获取要包含在构建中的外部程序集。

为了帮助您入门,请查看这些用于TFS交互的powershell函数: http://www.brokenwire.net/bw/Programming/73/(TFS 2008)