Я хотел бы получить исходный код проекта в определенное время (набор изменений ). Поэтому мне нужно скачать всю папку. Хочется делать для разного времени и обращаться с другим рабочим пространством не очень удобно.
Я знаю о TFS Получить конкретную версию в отдельную папку(с рабочей областью )и Нужна команда для получения файла из TFS без рабочей области(один файл ).
Есть ли решение для всей папки без создания новой рабочей области?
Редактировать Я нашел принятый ответ слишком амбициозным. Мне нужно было что-то более простое.
Предположения:
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
Необходимо подтвердить удаление связи с системой управления версиями при запуске загруженного решения.