Понимание ограничений метки

В блогеговорится

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

Это не единственное место, где я читал подобную информацию о метках TFS. Отсутствие истории достаточно очевидно. Вторая часть "лейблы не хранят копии версий..." непонятна. Фактически, я создал тестовый проект> пометил его> удалил файл> выполнил Get by Label, и файл вернулся. Так к чему это относится? Изменилась ли функциональность метки в TFS в последнее время?

Я понимаю, что удаление файла на самом деле не удаляет историю, в этом причина? Другими словами, если я запускаю

tf destroy "$/MyTeamProject/Project/FileName.cs"

Значит ли это, что удалить файл? Если это так, то это кажется исключительным обстоятельством, чтобы даже учитывать его. Я имею в виду, что это преднамеренное необратимое удаление истории. В таком случае наборы изменений не будут улучшены по сравнению с метками.

8
задан P.Brian.Mackey 30 March 2012 в 17:25
поделиться