Crear un parche con TFS


Crear un parche es muy fácil en SubVersion, con Tortoise, haga clic derecho y seleccione Crear parche. Pero por mi vida, no puedo encontrar esta funcionalidad en TFS. Es esto posible?

Si no, ¿cuál es la forma estándar de enviar parches en proyectos alojados en TFS de código abierto (a la CodePlex)?

Author: JasonMArcher, 2008-09-09

4 answers

tf diff /shelveset:shelveset /format:unified

Edit: Esto escribe en la salida estándar. Puede canalizar la salida a un archivo.

Para más opciones, vea Comando de diferencia.

 50
Author: Curt Hagenlocher,
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-08-01 22:20:17
 5
Author: Edward Wilde,
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-11-14 08:38:35

Debido a que TFS no admite archivos de parches de forma nativa, lo más común que veo que la gente hace en CodePlex es simplemente comprimir los archivos modificados y cargar el zip. El coordinador del proyecto entonces hace un diff contra su propio checkout.

Sin embargo, dado que CodePlex también soporta TortoiseSVN, más y más personas están usando eso para crear sus archivos de parche.

 2
Author: jwanagel,
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
2008-09-17 07:30:25

Escribí una entrada de blog sobre un tema similar en el que utilicé el TF.el comando exe y 7Zip a crean un archivo de parche de TFS que luego podría aplicarse en otro servidor o espacio de trabajo de TFS. Publiqué los scripts de Powershell en Github , que se pueden usar para comprimir cualquier cambio pendiente en un espacio de trabajo y luego aplicarlos a un servidor diferente. Tendría que ser modificado para usar un conjunto de cambios en lugar de cambios pendientes, pero eso no debería ser demasiado difícil de lograr.

 0
Author: Greg Bray,
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
2014-09-14 18:37:08