I would like to open again a question which has been discussed number of times, but still eludes a concrete solution i.e. How to manage Config Files (mainly web) for different environments like Dev, Test, Staging, Prod and so on.

Are there any best practices involed. I know about Configuration Applicaion App Block but that seems to be too much. Any light weight solution which some one can propose.