Может ли кто-нибудь сказать мне, куда делась моя ревизия? Я уверен, что проверил изменение в файле, однако в истории нет упоминания обо мне, мои изменения каким-то волшебным образом появляются в более поздних изменениях, внесенных другим разработчиком !!!!

Может ли администратор TFS «удалить» набор изменений, чтобы он больше не отображался в истории?

Благодарность

tfs
1
CheGuevarasBeret 17 Дек 2012 в 19:00

1 ответ

Лучший ответ

Да, в TFS есть функция под названием «Откат», которая позволяет администратору отменить изменение, как будто этого никогда не было:

http://blogs.msdn.com/b/buckh/archive/2011/03/16/hidden-gem-in-tfs-2010-how-to-rollback-a-changeset-with-tf-rollback.aspx

Он доступен только администраторам и только из командной строки, поэтому большинство людей даже не знают, что он существует, и вы должны использовать его очень сознательно (т.е. невозможно «случайно» что-то откатить). В общем, система спроектирована таким образом, что история всегда сохраняется, но если кто-то случайно зайдет в свою библиотеку MP3 объемом 14 ГБ, должен быть способ удалить ее из репозитория.

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

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

1
SqlRyan 17 Дек 2012 в 19:08
Аххааааа. Тайна разгадывалась, мои изменения были внесены в файл A. Overlord удаляет файл A и выполняет рефакторинг в файл B (в другом наборе изменений), поэтому мой код волшебным образом появляется в файле B ...
 – 
CheGuevarasBeret
17 Дек 2012 в 19:12
Рад слышать, что они не просто исчезли :)
 – 
SqlRyan
17 Дек 2012 в 19:16