¿Cómo puedo eliminar un candidato de fusión de la herramienta Merge en Team System?


En Team System, tengo un archivo que se cambió en branch ServicePack\2.1 (que se ramificó desde la Integración) y no quiero combinarlo con la Integración. ¿Cómo lo elimino de la lista de conjuntos de cambios potenciales cuando intento fusionar los conjuntos de cambios seleccionados?

 30
tfs
Author: Daniel Mann, 2009-06-13

3 answers

Suponiendo que desea eliminar candidato #1234...

tf merge ServicePack\2.1 Integration /r /version:1234~1234 /discard
tf checkin
 43
Author: Richard Berg,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-06-16 15:38:42

En Team Foundation Server 2010, puede descartar conjuntos de cambios de una combinación con esta sintaxis:

tf merge "$/[Source Branch]" "$/[Target Branch]" /r /version:[Version] /discard
 5
Author: Jon Person,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-09-19 15:28:00

Si bien no puede "eliminar" un candidato de fusión, es posible, al fusionar ese archivo, seleccionar la opción "aceptar versión de destino".

Esto marcará el archivo como fusionado, pero no hará ningún cambio en el destino. Si bien no es la solución más elegante, hará lo que necesita.

 -4
Author: Damien Ryan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-06-15 08:33:13