Есть ли предварительная версия "Получить последнюю версию" в TFS? (Как команда VSS "Получить" )

Мой вопрос относится к Team Foundation Server (TFS) и, в частности, есть ли способ узнать, какие файлы были изменены на сервере, прежде чем выполнять "Получить последнюю версию (рекурсивный)?

В Visual Source Safe (VSS) вы можете сделать "Get" (я думаю), который показал вам все файлы, которые рассматривались для обновления, и какие файлы мы изменили на сервере (следовательно, это будет обновляется во время получения). Эта функциональность, кажется, полностью отсутствует!

Кроме того, когда я делаю "Получить последнюю версию" в TFS, похоже, нет никаких уведомлений о том, что что-то произошло, кроме кратковременного размытия индикатора выполнения. В конце концов, я ожидал уведомления о том, что обновлений не было, или обновлены n файлов. Вместо этого я должен искать на выходе TFS в Visual Studio, чтобы узнать, что произошло. Правильно ли это?

Большое спасибо!

Энди.

Ответ 1

Благодаря этому вопросу/ответу я с радостью использовал tf get /recursive /preview около года.

Но оказывается, что есть нечто подобное интегрированному в Visual Studio, по крайней мере, 2010 и более поздние версии.

Перейдите к:

  • Меню "Просмотр", Другие окна, "Исходный проводник"
  • перейдите к интересующему вас пути, щелкните правой кнопкой мыши и выберите "Сравнить"
  • установите "Целевой путь" на эквивалентный локальный путь
  • вам может потребоваться отменить "Показать элементы, которые существуют только в целевом пути"
  • OK

Вы получаете прекрасный обзор возможных изменений, и вы щелкаете правой кнопкой мыши по отдельным файлам и выполняете сравнение, чтобы точно видеть, что вы собираетесь получить.

Я так рад, что коллега показал мне это сегодня!

Ответ 2

Там нет встроенного в Visual Studio, но есть опция /preview в командной строке TFS. Там больше информации обо всех параметрах командной строки на странице MSDN для команды Get.

Необходимая команда TFS:

get "[path]" /recursive /preview /login:[user],[password]

Установите это для внешнего инструмента в Visual Studio.

Title: "Get Latest Preview"  
Command: c:\program files\microsoft visual studio 10.0\Common7\IDE\TF.exe
Arguments: [See above]
Initial Directory: ""

Убедитесь, что "Использовать окно вывода" включено, а "Запрос аргументов" - нет.