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
Salient features for each are listed.
Tag
- code snapshot for a short duration of time
- tag gives more control to developers
- code development isolated from the main trunk
- particularly for enhancements
- work to be done on a historical version
- major code changes
- concurrent multi-user development (with the main trunk)
Comments