TFS: crear un file de parche y aplicarlo a un tree diferente

Esto es lo que trato de hacer en TFS (una operación trivial en CVS)

Declaraciones:

  • Hay 2 treees de códigos independientes en TFS, que corresponden a:
    • HEAD desarrollo
    • Versión estable.

Algo como esto:

$/MyProduct/HEAD/<files> $/MyProduct/STABLE/<files> 
  • Tengo algunos cambios en HEAD que necesito respaldar en STABLE.
  • Los cambios están representados en un ChangeSet

¿Sabe si es posible hacer la siguiente operación en TFS:

  • Cree un file de parche a partir de un número de set de cambios TFS, que se basa en el tree HEAD
  • Aplicar el parche en un tree TFS diferente, en caso de que ESTABLE
  • Ten la herramienta de fusión para unir la diferencia.

Lo que tengo ahora es un set de scripts que funcionan fuera de TFS, pero sería mucho mejor tener esta característica dentro de TFS.

Esta list parece discutir esto, aplicar un set de cambios específico de una instancia de TFS a otra . Pero lo que básicamente dice es que NO hay una forma interna de hacer mi operación.

Me pregunto si alguien sabe algún otro secreto.

La forma de hacer esto en TFS es usar twigs. HEAD y STABLE deberían ser twigs con una relación de twig en su lugar. Entonces simplemente puede fusionarse de HEAD a STABLE siempre que lo desee, y la herramienta de fusión VS le ayudará con la fusión.

Si no tiene esta configuration como sucursales, debe hacerlo lo antes posible. Lo que haría sería hacer una copy de security de los files en HEAD en algún lugar de su disco local. A continuación, elimine la carpeta HEAD en TFS (y localmente). Haz STABLE una twig, luego bifurca de STABLE para crear HEAD. Ahora HEAD es una twig con una relación con la twig STABLE.

Luego, en su espacio de trabajo local, sobrescriba los files en la carpeta HEAD con los que hizo anteriormente. Siempre que use VS 2012+, puede usar la funcionalidad de Área de trabajo local y VS detectará todos los cambios y le permitirá verificarlos en HEAD.

A partir de este punto, puede fusionar HEAD en STABLE siempre que lo desee.