Мы пытаемся очистить большой кусок кода коричневого поля, в то же время команда добавляет новые функции. Мы хотели бы, чтобы изменения были изменены, а новый код очищен от анализа компилятора/кода или других предупреждений, но их слишком много, чтобы начать очищать текущее решение.
Мы используем TFS 2010.
Итак, было предложено следующее:
- Напишите/выберите операцию сборки, которая сравнивает список предупреждений в сборке с строками кода, которые были изменены с этой регистрацией.
- Если предупреждение содержит номер строки, и номер этой строки был изменен, выйдите из строя.
Я понимаю, что это не обнаружит, что все новые предупреждения и вещи, введенные в других частях кода, не будут помечены, но это, по крайней мере, что-то.
Другой вариант, который был предложен:
- Сравните список предупреждений о предыдущей известной хорошей сборке с списком этой сборки. Если появились новые предупреждения (дорожка на уровне имени файла), не удалось выполнить сборку.
Любые известные действия, которые могут предоставить упомянутые функции?
Любые подобные действия, которые могут действовать в отчетах о покрытии кода?