In this post I present a Git branching strategy for developing and releasing software as I’ve used it in many of my projects, and which has turned out to be very successful.
Old post, but still useful. I started using this method while working for my first client: at the time my team and I were using SVN, but it was easy to use this too. Tags will be useful too. Ah, and use some sort of ticket system, it always helps.