This document discusses different options for sharing common code between projects in TFS 2010, including sharing source code as projects, manually copying assemblies, and branching. It recommends branching assemblies as it provides tracking, auditing, and rollback capabilities while having the advantages of manually copying assemblies. It describes setting up a "Deploy" folder in the common library project to contain built assemblies for each release and branching specific release assemblies to a "Lib" folder in referencing applications for sharing.