Configurator allows you to maintain a single file with configuration values that can be used to generate other config files based on templates.
Brian Muller
MIT