2015-09-23 1 views
1

Итак, в типичном рабочем процессе разработчика это выглядит примерно так:TFS: Как определить, на каких изменениях создан планшет?

Вы синхронизируете свое рабочее пространство с некоторыми наборами изменений, выполняйте некоторые работы, внесите изменения, внесенные вами.

Мой вопрос: внутренне, когда вы создаете полку, TFS отслеживает, какие изменения накладывают изменения? Если да, есть ли способ посмотреть это?

Мое рудиментарное понимание заключается в том, в основном бесполезно.

+0

Как вы пытаетесь найти эту информацию? SDK? Командная строка? Visual Studio? Вы пытаетесь изучить эту информацию на сервере или с неэлементного полки? –

ответ

1

Это может быть типичный рабочий процесс для вашей команды, но я бы сказал, что это не типичный рабочий процесс в целом.

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

Внутренне, TFS фактически хранит большинство файлов как reverse deltas. Зачем? Вероятно, потому что наиболее часто доступным состоянием файла является текущая версия и необходимость «строить» текущую версию, играя вперед, ряд изменений в исходном файле будет намного дороже. В основном, когда вы идете посмотреть на старую версию файла, она принимает текущую версию файла и «отменит» промежуточные изменения, пока не вернется в прежнюю версию.

фактически непосредственно на имя Ваш конкретный вопрос:

также отложенных используют один и тот же механизм для хранения их содержимого. Однако с полками нет дельтафикации. На каждом полке появляется новая копия файла (ов). (за исключением случая слияния). Когда установлен флажок для полки, происходит мелкая копия, и зафиксированная версия файла использует тот же контент, что и копия файла на полке. Deltafication будет запущен в предыдущей версии файла (ов).

Таким образом, длинный рассказ, полки не основаны на наборах изменений.

+0

Я думаю, что больший вопрос заключается в том, как понять базовую версию файла на полке (например, версию рабочего пространства, которая была изменена для создания полки), и что дельта-разговор был отвлечением и теоретическим размышлением о том, как базовая должен существовать. Конечно, это так, но дельт не имеет к этому никакого отношения. –

+0

@EdwardThomson Я согласен, это, вероятно, проблема X-Y, но вопрос, который был задан, был полностью ответственным, как написано, поэтому я не погружался глубже. :) –

Смежные вопросы