There are two levels (more?) For SharePoint "development". You have code that is deployed to the server, such as web parts, content types, workflow actions, etc. This works relatively well in terms of deployment and best practices.
Then you have your own example, which is more dependent on the configuration of the site instances. What we did when we had to configure the calculated field in the list of portal site catalogs was to try to configure changes in the development. Then write down the detailed configuration instructions, and the individual with the appropriate permissions uses these instructions to make changes on the integration server (intermediate). Then the same person makes changes to the production.
I'm not sure that your changes are susceptible to this approach, but it is worth considering.
Then we have another site that is highly customizable using the SharePoint designer, and one that we work with.
Eugene katz
source share