Как получить конкретную версию папки из tfs без создания рабочей области?

Я хотел бы получить исходный код проекта в определенное время (набор изменений ). Поэтому мне нужно скачать всю папку. Хочется делать для разного времени и обращаться с другим рабочим пространством не очень удобно.

Я знаю о TFS Получить конкретную версию в отдельную папку(с рабочей областью )и Нужна команда для получения файла из TFS без рабочей области(один файл ).

Есть ли решение для всей папки без создания новой рабочей области?

Редактировать Я нашел принятый ответ слишком амбициозным. Мне нужно было что-то более простое.

Предположения:

  • Я могу получить доступ к TFS из Visual Studio на своем компьютере
  • Я хочу получить ChangeSetNumberНабор изменений из папки DesiredFolderв проекте TFStProj

Я запускаю следующий пакет из папки назначения в командной строке Visual Studio

set workspace_name=TemporaryWorkspace%username%
set changeset= ChangeSetNumber                
tf workspace -new %workspace_name% -noprompt
tf workfold -map $/tProj. -workspace:%workspace_name%
tf get $/tProj/DesiredFolder -version:C%changeset% -recursive -noprompt
tf workfold -unmap. -workspace:%workspace_name%
tf workspace -delete %workspace_name% -noprompt

Необходимо подтвердить удаление связи с системой управления версиями при запуске загруженного решения.

11
задан Community 23 May 2017 в 12:09
поделиться