Tag
- A tag is just a "snapshot" of a project in time.
- Tags are similar to the concept of a “label” in VSS
- Tags are commonly used to label or mark a particular released code
- Tagged code should not be modified
- If modifications are required, it should be done by creating a branch
Difference between branch & tag
- SVN treats a branch & a tag as a copy of the code
- Internally there is no difference between a tag & branch
- Difference lies in usage of branch & tag
- Branches are meant for development of a new line of code
- Changes should not be made to tags
Space utilization
- Direct copies are not made
- SVN uses concept of “cheap copies”
- The new files are links from the old files
- Hence branching & Tagging are time & space efficient
No comments:
Post a Comment