Есть ли задача скопировать файлы из TFS в папку? - PullRequest
1 голос
/ 09 февраля 2011

Сценарий : мне нужно, как часть моих сценариев развертывания, у меня есть задача, которая копирует файлы из источника в источник.

Теперь мне нужно изменить источник.Вместо того, чтобы быть обычной папкой, это должно быть местоположение в моей TFS.

Есть ли какая-либо задача, чтобы сделать это?Я не могу их найти.

Я пытаюсь получить файлы вручную из TFS, используя что-то вроде:

<PropertyGroup>
  <TF>"C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\tf.exe"</TF>
  <TFSourceLocation>$/TFSDIR</TFSourceLocation>
  <SolutionRoot>.</SolutionRoot>
  <RemoteWebRoot>$(DestinationRoot)\DIR</RemoteWebRoot>
  <Copy>xcopy /E /I /R /Y</Copy>
</PropertyGroup>

<Exec Command="$(TF) get $(TFSourceLocation) /force /recursive /version:T /noprompt" ContinueOnError="true" />

Мне не нужно ничего компилировать.Мне нужно только скопировать некоторые файлы, которые сейчас хранятся в TFS, в папку.

Вопрос: Это лучший подход?или существует задача, которая позволяет мне копировать из TFS в папку?

1 Ответ

2 голосов
/ 09 февраля 2011

Я не совсем понимаю ваш вопрос, но если вы хотите загрузить некоторые файлы из TFS в папку на сервере сборки, лучше всего использовать команду, которую вы используете.

Только помните, чтовам нужно настроить рабочее пространство, чтобы TFS знала, куда загружать файлы.

Другой вариант - использовать команду TF VIEW:

tf view $/myitem /console /collection:http://mytfsserver:8080/tfs/defaultcollection >c:\localfile

. Она покажет содержимое элемента на консоль и напечатает его в c: \ localfile.Затем вы решаете проблему рабочей области.

...