TFS - извлечение файла из-за пределов Visual Studio - автономный режим - PullRequest
1 голос
/ 02 февраля 2011

Я использовал TF.exe (Team Foundation Client) для извлечения файлов извне с помощью следующей команды:

http://blogs.msdn.com/b/noahc/archive/2007/01/22/real-tfs-command-line-help.aspx

tf checkout $project/filename

, но мне нужно оформить извлечение извнекогда TFS сервер тоже недоступен.В Visual Studio он предлагает нам работать в автономном режиме, а затем автоматически синхронизируется с изменениями на сервере при подключении к сети.Как мне получить то же самое с помощью tf.exe или любого другого способа сделать это.

PS: у меня есть реальное требование редактирования некоторых файлов, которые не принадлежат файлам решения, которые модифицируются извне Visual Studio.На данный момент я использую метод TF Checkout для извлечения файла извне.но это требует подключения к TFS серверу все время.

1 Ответ

1 голос
/ 02 февраля 2011

Вы не можете сделать это с помощью инструментов командной строки, потому что автономный режим является функцией Visual Studio, а не TFS.

Инструменты всегда работают напрямую с TFS, поэтому он должен быть онлайн и доступен в это время.

Поправка, касающаяся вашей P.S .: Что Visual Studio делает в автономном режиме, так это просто устанавливает локальные файлы для записи и «запоминает», с какими файлами это было сделано. Затем, снова выходя в сеть, он проверяет любые изменения в это время. Если они были, он запускает процесс слияния, если его не было, он проверяет файл, не получая его.

Нет причины, по которой вы не могли бы выполнить этот же процесс вручную, просто удобнее с VS.

Кстати: почему бы не найти решение для этих "висящих файлов"? Просто создайте решение emtpy и добавьте их как элементы решения. Таким образом, вы можете использовать автономный режим VS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...