Поэтому я использую 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.
Мой вопрос: кто-нибудь знает лучший способ получить последнюю версию определенных файлов из TFS от MSBuild? Я знаю, как сделать это из командной строки с tf.exe
, но я бы действительно предпочел сделать это из скрипта MSBuild.
Заранее спасибо.