Since GIT has been introduced to me I have changed my ways of implementing software.
The same guy who introduced the tool to me now showed me a very interesting article on a branching model for GIT.
So far I have been following a rather incomplete approach in branching, if you compare it with the model available under following URL.
The author has developed a branching model, which looks very promising and it is applicable even for small development projects.
I will give it a try and report on my experiences later.