Получение последнего источника из TFS через командную строку

Я пытаюсь получить проект из TFS из командной строки. У меня есть его местоположение на сервере (начинается с $/) и каталог я хочу положить его в.

Я перехожу в этот каталог, введите tf workspace /new /s:<servername>и введите имя рабочей области.

Далее я печатаю tf get /force /recursive /version:W<workspacename>, он возвращает "Все файлы обновлены", но ничего не загрузил.

Кроме того, я хотел бы загрузить проект в каталог рабочей области, а затем <projectname>, в настоящее время он делает кучу папок (на основе $/the/long/path/to/the/<projectname> на сервере).

Есть ли способ, которым я могу это сделать, или мне нужно переместить его после того, как я закончу?

1 ответ

Решение

Вы также должны сопоставить папки. Взгляни на tf workfold

tf workfold /map:"$/ServerFolder/Path/To/Map","C:\LocalFolder\Path" /workspace:WorkspaceName /server:http://tfs:8080

Замените что-либо в этой командной строке, которое следует за двоеточием, на правильное значение для вашей среды.

Кроме того, вы можете отобразить на любом уровне, который вы хотите. Например, вы можете отобразить $/Project/Folder/Project1/Source в C:\TFSSource\Project1

Другие вопросы по тегам