В настоящее время я использую модель общей базы данных для нашей разработки. Я знаю, что лучше использовать локальные базы данных разработки для правильного управления версиями базы данных без того, чтобы один разработчик нарушал код всех остальных. Вот к чему я пытаюсь добраться. У меня есть вопрос о файле web.config. Как я могу гарантировать, что, когда у каждого разработчика есть своя собственная локальная база данных разработки, ему не нужно вручную изменять строку подключения к БД каждый раз, когда он получает обновление из системы контроля версий? Какой лучший способ сделать это?
Например, скажем, Джонни Дев фиксирует свой web.config, который содержит строку подключения, например:
server=JohnnysBox;database=JohnnyAppDev1;
Итак, теперь Сьюзи Дев получает обновление, и ей нужно изменить строку подключения следующим образом:
server=SUE;database=development;
Так что теперь Сьюзи и Джонни продолжают вносить свои собственные строки подключения в файл web.config, и каждый раз, когда они получают обновление, им приходится изменять строки подключения во всех приложениях.
Каков наилучший способ справиться с этой ситуацией, чтобы разработчики не путали настройки строки подключения друг друга, но могли при необходимости вносить изменения в конфигурационный файл других типов во всех других разработчиков при необходимости (например, в новую настройку приложения)?