Рассмотрим следующую задачу: необходимо поддерживать общий стиль кода в разных проектах, даже если разработка и поддержка осуществляется разными командами.
Один из вариантов решения этой задачи – использовать StyleCop для анализа кода. Ему потребуется файл ".ruleset" с правилами, определяющими допустимые стили. Кроме того, необходимо настроить каждый проект, указав путь до такого файла.
В случае если проектов мало, то это может показаться простой задачей. Но как быть, если проектов много и располагаются они в разных репозиториях. Да еще и файл с правилами может изредка изменяться. Обновлять все проекты вручную, копируя правила в каждый из них и периодически проверять не изменены ли они в отдельно взятом проекте? Это уже ресурсоемкая задача. |