Есть ли предварительная версия "Получить последнюю версию" в 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: ""
Убедитесь, что "Использовать окно вывода" включено, а "Запрос аргументов" - нет.