Ayuda de control de fuente! Bifurcación de páginas individuales TFS

Usamos TFS en el trabajo exclusivamente para registrar el trabajo después del lanzamiento, y he traído la idea de ramificarme y fusionarme en la oficina. Todo ha ido bien hasta ahora, pero ahora me encontré con un problema que no puedo resolver.

Normalmente, tenemos aplicaciones independientes (es decir, ProjectX).

Ejecutaré una twig ProjectX Master, una twig de escenario y luego twigs de desarrollo: easy peasy porque ProjectX es relativamente pequeño.

Ahora tengo una ENORME aplicación web que esencialmente sirve como el sistema operativo completo de los usuarios. Les damos acceso a esto y no a mucho más.

Tiene una gran cantidad de componentes que hacen cosas diferentes y el proyecto es un poco bestial como te puedes imaginar.

Este BigProject puede tener, por ejemplo, 12 modules diferentes que son aproximadamente del tamaño de ProjectX.

El problema que estoy teniendo es que todos estamos mapeados en TFS al nivel superior de BigProject, y no tenemos ninguna twig de todo el asunto.

Lo que me gustaría hacer es crear una twig de BigProject ModuleY, lo que me da time para mejorar ModuleY y tenerlo muy bien controlado.

Pero cuando me ramifico desde TFS no me permitirá cambiar la asignación de ModuleYBranch a lo que existe actualmente para ModuleY en mi localhost. Esto significa que no puedo desarrollar desde localhost (es bastante complejo ponerme en funcionamiento). En cambio, tendría que desarrollarme en ModuleYBranch y luego copyr activamente el código cuando quiera probar.

La forma en que lo tengo ahora es configurar una nueva aplicación en IIS, cambiar los datos de Oracle para apuntar a la carpeta correcta y cambiar los files .htc para que mi server local apunte a ModuleYBranch, pero si quiero que otros lo hagan adoptar este process es demasiado trabajo de configurar (¡y estoy muy cerca de convertirlos a todos!).

¿Debo estar ramificando TODO de BigProject? Creo que debe haber una manera fácil de seleccionar una subcarpeta individual y hacer que se muevan algunas asignaciones para el desarrollo (y la implementación en el server de testing).

Lo siento si un poco demasiado detallado pero estoy realmente atrapado aquí!

Respuesta corta: sí, bifurque en el nodo superior y siempre use ese nodo.

Respuesta larga: si bien se considera una mala práctica que la calidad del código sea menor a la deficiente, puede bifurcar cualquier carpeta.

Intentarás evitar que esto no ocurra, sin embargo, la línea de command lo hará.