When it comes to launching the final version of a product be it a theme, plugin, or a web application regardless of it’s built on WordPress or not, source code control can be a life saver.
This is why most developers live and die by the source control system that they use.
Before going any further, this isn’t a debate as to which is better – Subversion, Git, Mercurial, whatever – as long as you’re versioning and tagging the code that you’re working on, you’ve got something to rollback to using if something goes wrong with your latest build.
Imagine that you’re in the following scenario:
You’ve got a project that you’ve been working on for a few weeks or for a few months and it’s about to go live. Everything is working great.
Then, shortly after it launches, something needs to be changed. And this isn’t like a small grammatical change. Instead, this is a change that requires some major refactoring and possibly the re-architecting of a significant feature.
Sure, you hope everything goes well, but there’s far more to it than that if you want to it do it correctly.
So what is the best way to go about doing this? Continue reading


