Ответ 1
Экспорт Shelveset в локальную папку с помощью Team Foundation Sidekicks и использование инструмента сравнения файлов для сравнения с локальной версией.
При просмотре файлов на полке, мне бы хотелось сравнить файлы с текущей локальной версией. К сожалению, доступны только следующие варианты: "С немодифицированным", "С рабочим пространством" (я думаю, что это был бы ответ, если бы он не был отключен) и "With Latest".
Любые идеи?
Экспорт Shelveset в локальную папку с помощью Team Foundation Sidekicks и использование инструмента сравнения файлов для сравнения с локальной версией.
До Как я могу легко разделить/сравнить 2 полки в TFS?
Использовать VS2013 ShelvesetComparer или VS2012 ShelvesetComparer, отложите местную версию на другой полке, затем сравните два полки...
Хотя это сделает другой ненужный полки, и вы не можете редактировать локальный файл в редакторе сравнения файлов.
Хотя это не идеальный способ сделать это, в зависимости от вашего инструмента сравнения вы можете сказать, что он сравнивает версию с полками с локальной версией (рабочей областью). Я использую Beyond Compare, и это позволяет вам открыть файл для сравнения. Итак, с полки я сравниваю с последними, а затем заменяю "последнюю" своей локальной версией рабочего пространства.
К сожалению, я только что проверил встроенный инструмент сравнения и не предоставил эту опцию.
Я не думаю, что можно сравнить версию с закрытой версией с локальной версией в Visual Studio, однако я буду очень счастлив исправлен по этому вопросу.
Я искал способ сделать это в течение некоторого времени. Интересно, как трудно было бы создать плагин vs .net, чтобы сделать это для вас.
Это немного сложно, но он выполняет эту работу:
Щелкните правой кнопкой мыши любой файл в Solution Проводник и выберите "Unshelve Ожидающие изменения... "из контекста меню.
Дважды щелкните соответствующий шкафчик в диалоговом окне Unshelve.
Дважды щелкните файл, который вы хотите сравнить. Это откроет версию файла sheleveset в блокноте.
Сохраните файл где-нибудь на локальной машине.
Закройте все диалоговые окна.
Щелкните правой кнопкой мыши локальную версию рабочего пространства вашего файла в обозревателе решений и выберите "Сравнить" в контекстном меню.
Измените целевой путь на тот файл, который вы сохранили ранее, и нажмите "ОК".
Вот простой хак, который работает:
Вкратце сохраните копию отложенной версии, которую вы извлекаете с сервера, и просто выполните ручное сравнение, используя инструмент diff.
В TFS создайте новое (временное) рабочее пространство и сопоставьте его с новой локальной папкой. получить последнюю версию в новое рабочее пространство, а затем отключить sheleveset в новом рабочем пространстве. Это дает временную локальную копию источника с применением sheleveset. Затем вернитесь в рабочую область orignal, щелкните по файлу = > source control = > compare. Затем введите пути локальной папки к исходной рабочей области и новое рабочее пространство temprary, чтобы сравнить исходную локальную версию с последней версией lcoal.
В VS2015 Обновление 3: