Как использовать функцию обвинения в TFS?


87

Как вы используете функцию обвинения в TFS?


9
легко, выберите другого разработчика и позвольте рип!
Pharabus

10
Для тех, кто не столкнулся с «обвинением» в качестве формальной функции управления версиями, она используется в SVN, CVS, возможно, в других инструментах. По сути, он отображает, кто и когда изменил вызывающую ошибку строку кода. Образно говоря, он ставит перекрестие на чью-то спину.
DOK

7
«Аннотировать» - лучшее название для этого, чем «обвинять» - обычно вы не столько стремитесь указать пальцем на кого-то, сколько на того, кто может помочь вам понять это. Оба инструмента также показывают ревизию / набор изменений, в которых было внесено изменение, что действительно помогает понять, почему код был написан таким образом.
Кит

3
Не забывайте svn похвалы.
Дэвид Уотсон,

Ответы:


129

Я считаю, что эквивалент TFS - это команда Annotate. (Просто щелкните правой кнопкой мыши файл с версией в проводнике исходного кода и выберите «Аннотировать».)

Больше информации об этом можно найти на MSDN .


7
Жаль, что TFS имеет «аннотировать эту версию» вместо «аннотировать предыдущую версию», как в SVN, при отслеживании строки кода после нескольких изменений.
Matthijs Wessels

@MatthijsWessels, я согласен, что для этого нет встроенной функции. Однако вы можете просматривать историю, индивидуально аннотировать каждый набор изменений в отдельном окне, а затем разделять представление по этим аннотациям. ge.tt/7og5eKW1/v/0?c
Адам Кэвинесс

9
@Adam Обычно я использовал вину, когда видел строку кода и хотел знать, кто ее добавил и почему. Я бы виноват, я мог видеть, кто редактировал строку последним, но, возможно, это изменение было просто тривиальным изменением, таким как интервал. Имея возможность легко «обвинять предыдущую версию» несколько раз, я мог отслеживать линию до того, когда было внесено реальное изменение, которое меня волнует. Поэтому мне не обязательно сравнивать разные окна обвинений, мне просто нужно легко переходить к следующему, касающемуся этой строки. Для больших файлов с множеством несвязанных изменений использование подхода «Просмотр истории» требует больших усилий.
Matthijs Wessels,

Спасибо за указатель. Единственный способ найти и получить удаленный файл - использовать веб-интерфейс TFS. Я не мог заставить это работать в VS. Я не знаю, связана ли проблема с проектом VS 2005, который я чувствую у себя на коленях.
Грег,

2
Есть функция «обвинить предыдущую версию», просто она не находится в том же месте, что и «виновата текущая версия». Когда вы просматриваете историю файла, щелкните правой кнопкой мыши строку с ревизией и выберите оттуда пункт меню «Аннотировать».
Шон У

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.