Tenía 2 grandes proyectos A, B. donde A y B comparten un código común en el Proyecto C, estructuren esos proyectos en TFS con GIT

Problema con los compromisos de Visual Studio Team Services a través de GIT

tuvimos dos grandes proyectos que permiten decir A y B, y esos dos Proyectos A y B usan el código (Refiere) del Proyecto C (Común).

La estructura del proyecto es que los tres proyectos pertenecen al mismo directory principal (carpetas de hermanos).

Cuando cargamos este código fuente a Visual Studio Team Services creamos 3 TeamProjects y cada carpeta pertenece a cada Team Project.

Problema: cuando abrimos la solución del proyecto A y realizamos cambios en el proyecto C (porque se hizo reference al Proyecto A) y realizamos un Compromiso con el Proyecto A, pero el Proyecto C no mostraba esos cambios en el compromiso TFS.

Necesita una solución para la estructura en Visual Studio Team Services / GIT

Solíamos tener problemas similares hasta que pasamos a usar Nuget para administrar el código compartido y las dependencies. Nuget ofrece control de versiones, treees de dependencia y una tienda centralizada. Es realmente fácil crear packages y compartirlos una vez que pasas un time con él. Echale un vistazo

https://docs.nuget.org/