Consolidación de proyectos repartidos en diferentes máquinas virtuales bajo el directory central

Tengo proyectos .NET distribuidos en diferentes VM de Windows Server. Por ejemplo, un par de máquinas virtuales tienen algunos proyectos web, otra máquina virtual tiene algunos proyectos cuya salida es processs progtwigdos, y luego hay algunas máquinas virtuales de producción que tienen código de producción y máquinas virtuales de desarrollo con código de desarrollo.

Los desarrolladores tienen acceso de administrador en estas máquinas virtuales y se conectan a través de unidades mapeadas o mediante RDP.

Estoy tratando de salir de este tipo de configuration y quiero

  1. llevar todos los proyectos bajo un directory central
  2. comienza a usar TFS.

He instalado TFS. Antes de que pueda "Agregar solución al control de origen" en Visual Studio, me gustaría llevar todos los proyectos a una location central en el sistema de files. Intenté usar un recurso compartido de networking, pero web.config sigue bloqueado en VS después de unos minutos de abrir la solución, independientemente de la solución, incluso una solución completamente nueva.

¿Dónde exactamente debería residir este directory central?

Tendrá que cambiar un poco su forma de pensar para comprender cómo funcionan los sistemas de control de fuente y cómo adoptarlos adecuadamente.

TFS es el repository central. Todos los desarrolladores tienen una copy local del código, y sincronizan sus cambios con TFS usando operaciones de control de fuente (por ejemplo, check in, get latest, etc.).

Entonces, para get su código en TFS, simplemente tome una copy de todo en su computadora (solo una carpeta local, sin resources compartidos de networking), luego verifique todo en TFS. Otros desarrolladores harán un Get Latest para get su propia copy personal del código en sus máquinas.