Есть ли в TFS предварительный просмотр «Получить последнюю версию»? (Как команда VSS 'Get')

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

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

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

Заранее большое спасибо!

Энди.


person Andy    schedule 11.01.2011    source источник
comment
Проголосуйте и прокомментируйте эту функцию в Team Services Uservoice. Ставлю 3 голоса, но вроде мало :-(   -  person Louis Somers    schedule 20.04.2017


Ответы (2)


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

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

Go to:

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

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

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

person Jeff Roe    schedule 02.06.2014

В 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: ""

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

person ChrisF    schedule 11.01.2011
comment
Хорошо, спасибо! Знаете ли вы, нормально ли для меня не получать уведомление о том, что произошло во время «Получить последнюю версию»? Я уверен, что когда я впервые начал его использовать, я получил уведомление о том, что произошло, в виде диалогового окна, но теперь мне нужно посмотреть в поле вывода TFS. - person Andy; 11.01.2011
comment
@Andy - Я только что снова начал использовать TFS через некоторое время в других системах управления версиями, и я не могу вспомнить, что он делал раньше. - person ChrisF; 11.01.2011