所以我使用Visual Studio 2008和VS.PHP 2.9与Team Foundation Server一起开发我的PHP应用程序。不幸的是,我必须使用TFS和Visual Studio - 不要切换到Subversion或Git。
我正在编写MSBuild脚本,每当文件被检入树中的某个目录时,获取最新版本的模块,将它们放入ZIP存档,然后将ZIP存档FTP到测试服务器,然后解压缩并处理它们。
如果我使用TFS配置构建并使用其默认构建方法,那么没有什么可行,因为我的.sln文件不包含MSBuild所期望的任何东西 - 毕竟,没有什么可编译的。所以,我正在编写自己的构建脚本,以便在ZIPping和FTPing之前获取最新版本的文件。
我的问题:有谁知道从MSBuild获取TFS中某些文件的最新版本的最佳方法?我知道如何使用tf.exe
从命令提示符执行此操作,但我更喜欢从MSBuild脚本执行此操作。
提前致谢。