26.04.2015 Views

Team Development with Visual Studio Team Foundation Server

Team Development with Visual Studio Team Foundation Server

Team Development with Visual Studio Team Foundation Server

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Additional Resources<br />

• For more information about removing permissions, see “How to: Remove Access to<br />

Source Control Files” at http://msdn2.microsoft.com/enus/library/ms400718(VS.80).aspx<br />

Branch/Label/Merge<br />

• When should I use labels?<br />

• How do TFS labels differ from VSS labels?<br />

• What is branching?<br />

• When should I consider branching?<br />

• What are the reasons not to branch?<br />

• How do I use branching to release my application?<br />

• How do I use branching to maintain my application?<br />

• How do I use branching to reduce conflicts between teams?<br />

• How do I use branching to reduce conflicts between features?<br />

• What are the proven practices for branching and merging?<br />

• What is the difference between branching and labeling?<br />

• What is the "path space" branching model?<br />

• How does the TFS promotion model work?<br />

• How do I merge two branches?<br />

• Can I merge across team projects?<br />

• What is a baseless merge?<br />

• What is the code promotion model?<br />

• What is the difference between the logical and physical view of branches?<br />

• If I use the code promotion model, how often should I merge?<br />

When should I use labels?<br />

Use labels to group a set of files and folders together for future operations. You can use<br />

labels for branching, merging, diffing, or getting files. A label provides a marker to which<br />

you can return when performing one of the above operations at a later date.<br />

<strong>Team</strong> <strong>Foundation</strong> Build automatically labels the file versions associated <strong>with</strong> each build<br />

that it creates.<br />

Note: If you are unsure whether or not you need a branch, you can label a set of files and<br />

later create a branch based on this label.<br />

Additional Resources<br />

• For more information about labels, see “Working <strong>with</strong> labels” at<br />

http://msdn2.microsoft.com/en-us/library/ms181439(VS.80).aspx<br />

• For further information about labels, see “How to: Apply Labels” at<br />

http://msdn2.microsoft.com/en-us/library/ms181440(VS.80).aspx

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!