Получение последнего источника из TFS через командную строку - PullRequest
4 голосов
/ 19 апреля 2011

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

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

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

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

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

1 Ответ

7 голосов
/ 19 апреля 2011

Вы также должны сопоставить папки. Взгляните на 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

...