I'm creating an ASP.Net MVC web app. There are multiple developers on the team that need to have different settings in the web.config file. These settings are for the database connection and a local linux virtual machine that needs to be accessed. There are other things that we will need to add in the future. What is a methodology that can be used for each developer to have their own custom settings in the web.config without the fear of having their local settings being committed to source control?
The deployment configurations will not work because they are running the site through the local development VS web server. We will use the deployment configurations for deploying to different stages in our environment.