Несколько причин, по которым не рекомендуется хранить файлы конфигурации в системе контроля версий:
- В таких файлах может храниться чувствительная информация. 1 Например, учётные данные базы данных (логины и пароли). 1 Нежелательно, чтобы их увидели другие разработчики. 1
- Некоторые файлы конфигурации для каждого разработчика свои. 5 Например, файлы решения с пользовательскими опциями, в которых хранятся персональные настройки IDE отдельного разработчика, или файлы проекта с пользовательскими опциями, где указаны опции проекта отдельного разработчика и локальный путь к сборкам. 5
Вместо этого рекомендуется использовать переменные окружения для хранения конфигурации. 4 Их легко изменить между развёртываниями, не изменяя код, и менее вероятно случайно сохранить их в репозиторий кода. 4