I was in an interview today and I was asked how I use svn, my reply was:
- develop on trunk
- tag trunk at the end of each sprint
- branch from trunk when you need to do a release
the response I got was "I'm shocked! How could you work like that???", apparently in their team they:
- release from trunk
- each developer takes a branch and works on that
- merge all these branches back into trunk when they want to do a release
This approach sounds pretty crazy to me, so I'm wondering how do other people do it? Have I been using svn wrong all these years?
That's what I thought, I have been working in Agile environments for 10 years and every project has been using scenario 1, it's just the guys reaction was so strong that it was wrong I started to question myself! He did say they weren't agile but the plan was to move to it so maybe he's going to have a shock in store :-)
What are you doing? You are supposed to be reading this tiny ad!
the new thread boost feature brings a LOT of attention to your favorite threads