Як використовувати функцію звинувачення в 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
Adam Caviness

9
@Adam Як я зазвичай використовував звинувачення, коли бачив рядок коду і хотів знати, хто його додав і чому. Я б звинувачував, я бачив, хто редагував рядок останнім, але, можливо, ця зміна була просто тривіальною зміною, як інтервал. Маючи можливість неодноразово «звинувачувати попередню версію», я міг відстежувати те, до чого відбулася справжня зміна, про яку я дбаю. Тому мені не обов’язково потрібно порівнювати різні вікна звинувачень, мені просто потрібно легко перейти до наступного, який торкнувся цього рядка. Для великих файлів із безліччю не пов’язаних змін використання підходу «Історія переглядів» коштує великих зусиль.
Matthijs Wessels

Дякую за вказівник. Єдиний спосіб знайти та отримати видалений файл - веб-інтерфейс TFS. Я не міг зробити цю роботу в VS. Я не знаю, чи проблема пов'язана з проектом VS 2005, який я відчуваю на колінах.
Грег

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.