Update: This is an old article that helped us at the time, using a centralized version control system (Subversion). We created our own branching strategy, which I would heavily advise against these days. The issue with making up your own branching strategy is that, like most not-invented-here solutions, you’re probably not going to be smarter than the community. I recommend you choose a strategy that is widely known, like GitFlow or GitHub Flow. There is more documentation and support, and