Джарретт,
Все, что у меня есть, это анекдот о том, как мы справляемся с ситуацией.
У нас есть команда из 4 программистов.
Мы используем решение для контроля версий за пределами VS - TortoiseSVN. Каждый из нас поддерживает свой собственный локальный web.config, который включен в проект. Файл проекта включен в репозиторий, но у нас есть web.config со статусом «Игнорировать при фиксации».
Я не уверен, какой элемент управления исходным кодом вы используете, но подрывная деятельность с Tortoise SVN (которая работает вне Visual Studio) отлично сработала для нашей небольшой команды. Большинство из нас программируют на двух разных компьютерах ... один в офисе, другой дома ... поэтому, когда вы объединяете это с тем фактом, что у нас есть два производственных сервера, мы имеем дело с 10 web.config на проект.
При этом необходимо помнить, что при настройке нового компьютера для разработки вы должны перенести файл web.config другого разработчика, в противном случае решение либо не загрузится должным образом, либо установит файл web.config по умолчанию, который не содержит соответствующего строки подключения и настройки приложения.
И последнее замечание: мы используем IIS 7 для отладки