Как сравнить две метки TFS, игнорируя удаленные файлы - PullRequest
1 голос
/ 23 августа 2011

Мне известно об изменении в TFS 2010 для включения удаленных файлов в метки.

От Microsoft:

"В TFS 2010 решение о добавлении удаленных элементов в метки было преднамеренным и помогает во многих сценариях, в которых выполняется операция Get для возврата в состояние хранилища в тот момент, когда элементы были помечены. Использование слияния с метками также значительно улучшено в TFS 2010 с удаленными элементами в метках. "

Что неприятно в этом «улучшении», так это то, что когда я сравниваю две метки в TFS, удаленные файлы и папки на этой метке учитываются в результатах. Это затрудняет истинное сравнение различий между двумя метками.

Например:

  • создать 'label_1'
  • удалить файл
  • создать 'label_2'

Если я сравниваю 'label_1' и 'label_2', я бы хотел увидеть удаление файла. Вместо этого TFS сообщает об отсутствии различий, поскольку label_2 по-прежнему содержит информацию об удаленном файле.

Есть ли способ с TFS 2010 сравнивать две метки и игнорировать удаленные элементы? Это кажется таким очевидным запросом, и я изначально был очень удивлен результатами сравнения.

Спасибо

~ счет

1 Ответ

1 голос
/ 23 августа 2011

Используя TFS-Sidekicks «Метка Sidekick», вы можете сравнить две метки и увидеть файл, который вы удалили.

Sidekick не предоставит вам явную информацию о том, что файл был удален, у вас все еще есть два преимущества по сравнению с дисплеем, который вы получаете в VS:

  • показывается удаленный файл -> так что теперь вы знаете, что этот файл отличается между метками
  • отображается набор изменений, с которым был зарегистрирован файл. -> Если вы откроете набор изменений, вы обнаружите, что регистрация была удалена.
...