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

Каковы различия между различными типами Сравнить в TFS

Когда вы щелкаете правой кнопкой мыши по файлу и выбираете "Сравнить...", вы получаете несколько разных вариантов:

  • набор изменений
  • Дата
  • Этикетка
  • Последняя версия
  • Версия рабочего пространства

Первые 3 довольно понятны. Но в чем разница между последней версией и версией рабочего пространства? 4 похоже, что вы сравниваете код на своем компьютере с последней версией в TFS 5 - разве это не должно быть (4)? (Я думал, что это может позволить вам сравнить с несколькими рабочими областями, но диалог, похоже, не имеет возможности выбрать другое рабочее пространство.)

4b9b3361

Ответ 1

Разница, которую я обнаружил между Последняя версия Версия рабочей области

Последняя версия - сравнивает ваш текущий файл кода с самым текущим файлом кода на сервере TFS. (Это включает в себя все изменения, внесенные вашими обезьянами-кодовыми кодами и проверенные обратно, поскольку вы проверили файл). Эта форма сравнения будет показывать различия только в том случае, если вы включили несколько проверок.

Workspace Version - сравнивает текущий файл кода с кодом в момент, когда вы проверили файл. Если у вас включено несколько проверок, а некоторые из ваших коллег-кодов обезьян отмечены изменениями, то вы используете этот параметр, чтобы увидеть, что вы изначально изменили. Затем вам придется сравнивать с последней версией, чтобы увидеть, будут ли какие-либо конфликты при проверке вашего файла кода.

Ответ 2

Последняя версия относится к последней версии, которая была привязана к TFS Source Control, в то время как версия Workspace относится к последней проверенной версии в локальной рабочей области.

Итак, в основном сравнение версий Workspace сравнивает файлы, которые вы сравниваете с вашими проверенными файлами. Хотя Lastest Compare Compare сравнивает его с файлами, которые, возможно, были проверены кем-то еще в вашей команде.

Ответ 3

Путаница между последней версией и Workspace-Version в основном приходит (для меня) на то, что вы думаете, что вы нажимаете. Когда вы нажимаете на файл в представлении "Контроль источника" или "Ожидающие изменения", TFS рассматривает его так, как если бы вы нажимали на файл в исходном элементе управления, в котором вы в последний раз синхронизировались, а не на локальном файле.

В большинстве случаев Latest-Version, вероятно, не будет использоваться как (я полагаю), вы будете синхронизированы в последнее время большую часть времени.

Ответ 4

Как я прочитал по другому вопросу о stackoverflow (В чем разница между "Сравнить с версией Workspace" и "Сравните с последней версией" ?) мои объяснения ниже (пожалуйста, исправьте, если я ошибаюсь)

Сравните с последней версией: Сравнивает ваш файл (отредактированный или не отредактированный) с самой последней версией на сервере TFS

Сравнение с версией рабочего пространства: Сравнивает ваш файл (отредактированный или не отредактированный), с версией, которую вы проверили в своей рабочей области перед началом работы.