Blog Objective

This is a blog that attempts to make life easier by noting down the author's accrued knowledge and experiences.
The author has dealt with several IT projects (in Java EE and .NET) and is a specialist in system development.

03 September 2010

SCM: Use a Branch or a Tag?

When do we use a branch or a tag for source code management?

Salient features for each are listed.

Tag
  1. code snapshot for a short duration of time
  2. tag gives more control to developers
Branch
  1. code development isolated from the main trunk
  2. particularly for enhancements
  3. work to be done on a historical version
  4. major code changes
  5. concurrent multi-user development (with the main trunk)

No comments: