Как предотвратить чек в ASP.NET-коде, который использует msgbox? - PullRequest
0 голосов
/ 10 января 2012

Итак, у меня есть коллега, который продолжает использовать msgbox (из визуальной справки) в проекте ASP.Net, использующем .Net 4.0, и этот человек постоянно забывает удалить его или закомментировать, прежде чем регистрировать его в TFS.

Есть ли в Visual Studio или TFS способ создать правило, запрещающее компиляцию или невозможность регистрации с активным msgbox?

Ответы [ 3 ]

1 голос
/ 11 января 2012

У вас есть четыре варианта.Я бы рекомендовал № 3, используя Gated Check-In для проверки изменений.

  1. Найти нетехнический способ убедить их не делать этого (например, проверка кода и т. Д.))
  2. Реализация политики проверки на стороне клиента (например, политика проверки анализа кода ).Положительным моментом такого подхода является то, что вы предотвращаете проблему до того, как произойдет возврат.Недостатком является то, что переопределить политику регистрации тривиально, и их сложно развернуть на клиентских компьютерах.
  3. Реализация процесса компоновки с проверкой с сборкой TFS2010. Если вы не хотите использовать Team Build для фактической компиляции вашего проекта, вы можете внедрить минимальный шаблон процесса сборки , который просто проверяет наличие плохих вещей и отклоняет любые проверки, содержащие их.Положительным моментом этого подхода является то, что он на стороне сервера и довольно прост в реализации.
  4. Реализация плагина на стороне сервера .Взгляните на Глава 25 - Расширение TFS с Professional Team Foundation Server ( Отказ от ответственности: я написал главу ) и загрузите Примеры кода для примера того, каксделать это.Недостатком этого подхода является то, что он требует установки пользовательского кода на вашем сервере и его легко ошибиться.
1 голос
/ 10 января 2012

Хотя я согласен с рассмотрением кода и устранением основной причины, но вы можете исследовать использование пользовательского правила анализа кода .

0 голосов
/ 12 января 2012

У вас нет институциональной власти над этим человеком - что в любом случае является условнымМожете ли вы привлечь их и прийти к пониманию?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...