Подтвердить что ты не робот

TFS: сравнение файлов полки с локальной версией

При просмотре файлов на полке, мне бы хотелось сравнить файлы с текущей локальной версией. К сожалению, доступны только следующие варианты: "С немодифицированным", "С рабочим пространством" (я думаю, что это был бы ответ, если бы он не был отключен) и "With Latest".

Любые идеи?

4b9b3361

Ответ 1

Экспорт Shelveset в локальную папку с помощью Team Foundation Sidekicks и использование инструмента сравнения файлов для сравнения с локальной версией.

Ответ 2

До Как я могу легко разделить/сравнить 2 полки в TFS?

Использовать VS2013 ShelvesetComparer или VS2012 ShelvesetComparer, отложите местную версию на другой полке, затем сравните два полки...

Хотя это сделает другой ненужный полки, и вы не можете редактировать локальный файл в редакторе сравнения файлов.

Ответ 3

Хотя это не идеальный способ сделать это, в зависимости от вашего инструмента сравнения вы можете сказать, что он сравнивает версию с полками с локальной версией (рабочей областью). Я использую Beyond Compare, и это позволяет вам открыть файл для сравнения. Итак, с полки я сравниваю с последними, а затем заменяю "последнюю" своей локальной версией рабочего пространства.

К сожалению, я только что проверил встроенный инструмент сравнения и не предоставил эту опцию.

Ответ 4

Я не думаю, что можно сравнить версию с закрытой версией с локальной версией в Visual Studio, однако я буду очень счастлив исправлен по этому вопросу.

Ответ 5

Я искал способ сделать это в течение некоторого времени. Интересно, как трудно было бы создать плагин vs .net, чтобы сделать это для вас.

Ответ 6

Это немного сложно, но он выполняет эту работу:

  • Щелкните правой кнопкой мыши любой файл в Solution Проводник и выберите "Unshelve Ожидающие изменения... "из контекста меню.

  • Дважды щелкните соответствующий шкафчик в диалоговом окне Unshelve.

  • Дважды щелкните файл, который вы хотите сравнить. Это откроет версию файла sheleveset в блокноте.

  • Сохраните файл где-нибудь на локальной машине.

  • Закройте все диалоговые окна.

  • Щелкните правой кнопкой мыши локальную версию рабочего пространства вашего файла в обозревателе решений и выберите "Сравнить" в контекстном меню.

  • Измените целевой путь на тот файл, который вы сохранили ранее, и нажмите "ОК".

Ответ 7

Вот простой хак, который работает:

  • Нажмите "Unshelve"
  • Выберите правильный полки
  • Нажмите кнопку "Подробности"
  • Щелкните правой кнопкой мыши файл, который вы хотите сравнить.
  • Нажмите "Просмотр"
  • Это откроется в текстовом редакторе, сохраните его на рабочем столе или где угодно.
  • Откройте файл diff diff и сравните сохраненную версию с локальной версией.

Вкратце сохраните копию отложенной версии, которую вы извлекаете с сервера, и просто выполните ручное сравнение, используя инструмент diff.

Ответ 8

В TFS создайте новое (временное) рабочее пространство и сопоставьте его с новой локальной папкой. получить последнюю версию в новое рабочее пространство, а затем отключить sheleveset в новом рабочем пространстве. Это дает временную локальную копию источника с применением sheleveset. Затем вернитесь в рабочую область orignal, щелкните по файлу = > source control = > compare. Затем введите пути локальной папки к исходной рабочей области и новое рабочее пространство temprary, чтобы сравнить исходную локальную версию с последней версией lcoal.

Ответ 9

В VS2015 Обновление 3:

  • Перейти к ожидающим изменениям > Действия > Найти полки
  • Выберите "Полки", которые вы хотите сравнить, щелкните правой кнопкой мыши и выберите "Вид" Информация о полках
  • Щелкните правой кнопкой мыши по файлу, выберите "Открыть"
  • Щелкните правой кнопкой мыши на вкладке, выберите "Копировать полный путь"
  • В обозревателе решений щелкните файл правой кнопкой мыши, выберите Сравнить...
  • Вставьте полный путь в исходный путь и нажмите OK