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.

o Builds – Container for team build scripts<br />

o Tests – Container for test team test cases<br />

Any branches that you create off of Main will copy this folder and file structure into the<br />

new branch; for example:<br />

• <strong>Development</strong> – <strong>Development</strong> branch<br />

o Source – Container for everything you need in order to build<br />

• Code – Container for source code<br />

• Shared Code – Container for source code that is shared from other<br />

projects<br />

• Unit Tests – Container for unit tests<br />

• Lib – Container for binary dependencies<br />

• Main – Integration branch<br />

o Source – Container for everything you need in order to build<br />

• Code – Container for source code<br />

• Shared Code – Container for source code that is shared from other<br />

projects<br />

• Unit Tests – Container for unit tests<br />

• Lib – Container for binary dependencies<br />

o Docs – Container for documentation that will ship <strong>with</strong> the product<br />

o Installer – Container for installer source code and binaries<br />

o Builds – Container for team build scripts<br />

o Tests – Container for test team test cases<br />

Additional Resources<br />

• For more information about creating a workspace, see “How to: Create a Workspace”<br />

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

Shelving<br />

• What is shelving?<br />

• What is a shelveset?<br />

• When would I typically use shelving?<br />

• How do I use shelving to back up my work?<br />

• Why would I want to unshelve a shelveset?<br />

What is shelving?<br />

The process of shelving a change or set of changes (also known as creating a shelveset)<br />

allows you to store pending changes under source control <strong>with</strong>out having to check in the<br />

changed files. This means that you benefit from having the files on the (backed up) server<br />

while ensuring that the potentially incomplete work on those files does not impact and<br />

break your regular builds.

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

Saved successfully!

Ooh no, something went wrong!