Каковы различия между различными типами Сравнить в TFS
Когда вы щелкаете правой кнопкой мыши по файлу и выбираете "Сравнить...", вы получаете несколько разных вариантов:
- набор изменений
- Дата
- Этикетка
- Последняя версия
- Версия рабочего пространства
Первые 3 довольно понятны. Но в чем разница между последней версией и версией рабочего пространства?
4 похоже, что вы сравниваете код на своем компьютере с последней версией в TFS
5 - разве это не должно быть (4)? (Я думал, что это может позволить вам сравнить с несколькими рабочими областями, но диалог, похоже, не имеет возможности выбрать другое рабочее пространство.)
Ответы
Ответ 1
Разница, которую я обнаружил между
Последняя версия
Версия рабочей области
Последняя версия - сравнивает ваш текущий файл кода с самым текущим файлом кода на сервере TFS. (Это включает в себя все изменения, внесенные вашими обезьянами-кодовыми кодами и проверенные обратно, поскольку вы проверили файл). Эта форма сравнения будет показывать различия только в том случае, если вы включили несколько проверок.
Workspace Version - сравнивает текущий файл кода с кодом в момент, когда вы проверили файл. Если у вас включено несколько проверок, а некоторые из ваших коллег-кодов обезьян отмечены изменениями, то вы используете этот параметр, чтобы увидеть, что вы изначально изменили. Затем вам придется сравнивать с последней версией, чтобы увидеть, будут ли какие-либо конфликты при проверке вашего файла кода.
Ответ 2
Последняя версия относится к последней версии, которая была привязана к TFS Source Control, в то время как версия Workspace относится к последней проверенной версии в локальной рабочей области.
Итак, в основном сравнение версий Workspace сравнивает файлы, которые вы сравниваете с вашими проверенными файлами. Хотя Lastest Compare Compare сравнивает его с файлами, которые, возможно, были проверены кем-то еще в вашей команде.
Ответ 3
Путаница между последней версией и Workspace-Version в основном приходит (для меня) на то, что вы думаете, что вы нажимаете. Когда вы нажимаете на файл в представлении "Контроль источника" или "Ожидающие изменения", TFS рассматривает его так, как если бы вы нажимали на файл в исходном элементе управления, в котором вы в последний раз синхронизировались, а не на локальном файле.
В большинстве случаев Latest-Version, вероятно, не будет использоваться как (я полагаю), вы будете синхронизированы в последнее время большую часть времени.
Ответ 4
Как я прочитал по другому вопросу о stackoverflow (В чем разница между "Сравнить с версией Workspace" и "Сравните с последней версией" ?) мои объяснения ниже (пожалуйста, исправьте, если я ошибаюсь)
Сравните с последней версией: Сравнивает ваш файл (отредактированный или не отредактированный) с самой последней версией на сервере TFS
Сравнение с версией рабочего пространства: Сравнивает ваш файл (отредактированный или не отредактированный), с версией, которую вы проверили в своей рабочей области перед началом работы.