Eric Sink has a brief piece explaining some version control features that many users just ignore. You know, reading it makes me think of a good interview question for software developers: how does branching in version control work and why would you want to use it? This enables you to determine whether the person you’re interviewing really has worked on as part of a relatively large team before. If you don’t know what branching is or how to use it, chances are you haven’t worked on projects of much scale, or your team was really not taking advantage of their tools.