Несколько причин, по которым не рекомендуется хранить файлы конфигурации в системе контроля версий:
- В таких файлах может храниться чувствительная информация. olegkrivtsov.github.io Например, учётные данные базы данных (логины и пароли). olegkrivtsov.github.io Нежелательно, чтобы их увидели другие разработчики. olegkrivtsov.github.io
- Некоторые файлы конфигурации для каждого разработчика свои. www.cyberguru.ru Например, файлы решения с пользовательскими опциями, в которых хранятся персональные настройки IDE отдельного разработчика, или файлы проекта с пользовательскими опциями, где указаны опции проекта отдельного разработчика и локальный путь к сборкам. www.cyberguru.ru
Вместо этого рекомендуется использовать переменные окружения для хранения конфигурации. ru.stackoverflow.com Их легко изменить между развёртываниями, не изменяя код, и менее вероятно случайно сохранить их в репозиторий кода. ru.stackoverflow.com