Crear el parche SVN después de confirmar


¿Es posible crear un parche de forma retrospectiva? El cliente SVN de Tortoise que estamos usando nos da la opción de crear un parche en lugar de (o durante) un commit.

Me gustaría trabajar en la solución usando el tronco, comprobarlo y hacer que el servidor de compilación ejecute todas sus pruebas y métricas para confirmar que la solución es aceptable. Entonces me gustaría poder seleccionar algunas revisiones (si el primer intento de arreglarlo solo nos llevó a una parte) y crear un archivo de parche a partir de los archivos eso ha cambiado.

Luego puedo tomar el parche y aplicarlo a algunas otras ramas. Es esto posible?

Author: fluent, 2012-08-22

3 answers

Mostrar Registro, seleccione las revisiones, haga clic derecho, "mostrar diferencias unificadas".

 94
Author: Stefan,
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-22 15:20:39

Si tiene problemas con las rutas, puede mostrar diff en cada archivo por separado

 1
Author: Jakub C,
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
2013-07-26 13:33:42

También puede usar WinMerge en Windows si desea comparar dos archivos de diferentes ramas:

  1. Echa un vistazo a cada rama
  2. Marque los dos archivos que deben compararse
  3. Comparar vía WinMerge
  4. Luego haga clic en: Herramientas - > Generar parche

De esta manera puede crear un parche para los archivos ya confirmados de diferentes ramas.

 0
Author: Tobias,
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-08-05 07:20:26