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

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

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

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

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

Энди.

Ответы [ 2 ]

13 голосов
/ 02 июня 2014

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

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

Перейти к:

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

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

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

8 голосов
/ 11 января 2011

Нет встроенного в 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: ""

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

...