¿Cómo puedo bifurcar mi código de una manera que haga posible la prueba sin contaminar la línea de base?

Usando TFS, tenemos lo siguiente:

Una línea de base principal Una rama de desarrollo para cada esfuerzo de desarrollo. Estos se fusionan de nuevo con la línea de base. Una rama de lanzamiento que se crea con cada lanzamiento. Las correcciones de errores se realizan aquí, se lanzan y se fusionan con la línea de base. Usando estanterías, podemos compartir código entre las ramas de desarrollo si es necesario sin contaminar la línea de base. Útil para revisiones de código.Cuando entregamos nuestros cambios de desarrollo a la línea de base, tenemos una compilación automatizada que comienza y coloca automáticamente nuestros cambios en el servidor de prueba.

El problema es que los analistas de negocios no pueden ver nuestros cambios hasta que estén en el servidor de prueba, y actualmente la única forma de obtener nuestros cambios en el servidor de prueba es verificarlos en la línea de base. Entonces, si los BA encuentran algo mal, el código, desafortunadamente, ya está en la línea de base y tendremos que pasar por la molestia de volver a sacarlo.

¿Hay alguna forma de que podamos cambiar nuestra estrategia o proceso de ramificación para obtener lo que quieren ver los BA sin contaminar nuestra línea de base?

Respuestas a la pregunta(2)

Su respuesta a la pregunta