Yesterday, I upgraded three sites running SMF (Simple Machines Forum) software to v2.0RC5, upgrading them from v2.0RC4. Some of these sites are more than just a simple implementation of the base software. All of them have some modifications added, one (Melinda’s Backups forum) has a considerable degree of modification, and unlike WordPress, where plugins are pretty much stand alone, relying on well defined hooks in the software to get into the path, modifications in SMF tend to be intrusive. Despite all the modifications, I upgraded all the sites over just a few hours.
I believe that is because of the approach I have taken to managing the configurations in Git. In this post I want to explain how I do it.