Team Project !=
Проект Visual Studio. Командный проект предназначен для портфеля связанных приложений .
Каждый «Проект» (ProjectA, ProjectB и т. Д.) - это отдельный командный проект, который фактически является отдельным репо. Для удобства в обозревателе управления версиями в Visual Studio все они показаны в одном представлении для удобства, но они фактически являются независимыми объектами. У них есть отдельные репозитории, отдельное отслеживание рабочих элементов, отдельные сборки / выпуски, отдельное тестирование, отдельные вещи.
Если исходный код предназначен для связи (например, общие ссылки), вы не должны помещать их в отдельные командные проекты. На самом деле не существует механизма для перемещения исходного кода между командными проектами, поскольку они намеренно изолированы.