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.

Branching adds additional merge overhead but it enables you to make the decision to pick<br />

up updated binaries or source more explicitly.<br />

Referencing a Third-Party Assembly<br />

This scenario is very similar to referencing across team projects except that you only<br />

share binaries, not source code. The choice between branching and workspaces is very<br />

similar, <strong>with</strong> the added caveat that the overhead is likely to be lower because third-party<br />

assemblies are less likely to change as frequently.<br />

Referencing Projects<br />

If you have a <strong>Visual</strong> <strong>Studio</strong> project, for example a team project containing shared library<br />

code that is used by multiple team projects, you can either manage the project <strong>with</strong>in the<br />

owning team’s project or you can create a separate team project specifically for the<br />

shared project.<br />

If you choose the latter approach and use a common shared project, the folder structure in<br />

Microsoft <strong>Visual</strong> <strong>Studio</strong> <strong>Team</strong> <strong>Foundation</strong> <strong>Server</strong> (TFS) source control looks like Figure<br />

6.1.<br />

Figure 6.1 Using a Common, Shared Project Folder Structure

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

Saved successfully!

Ooh no, something went wrong!