Wednesday, September 12, 2007

VSS 101-- Label, Share, Branch, Share and Branch

Label
Labeling is like a milestone or checkpoint, which can be applied to all files in a project, and all subsidiary projects. This label can be used later to retrieve all of the files at that milestone.

Share
The Share menu option lets you place a file in multiple branches of the SourceSafe tree. A shared file does not “belong” to any one project more than any other. A shared file is simply pointed to from multiple locations, from different project hierarchies where they hold link (reference) to.

Branch
Branching breaks the link on shared files. Use branching when you want to perform changes on a file in one project and not have the changes affect the other projects into which the file is shared.
Braches can be merged later if necessary.

Share and Branch
This just takes a copy of the shared project and starts its own project, so it will get a totally independent copy of the library and the changes you make won’t make the least bit of difference. Both projects have shared past but different future.


Reference for VSS basics:
http://portal.dfpug.de/dfpug/Dokumente/Partner/Hentzenwerke/Essential%20SourceSafe%20Chapter%2002.pdf

No comments: