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: