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