Tengo un script que crea mi aplicación, la carga en una máquina remota, ejecuta una prueba de rendimiento allí y captura algunas métricas que me importan. El script crea un archivo de parche para las modificaciones locales que realizo en mi espacio de trabajo y lo muestra junto con los números de rendimiento. Esto me ayuda a comparar el efecto de varias opciones de ajuste. Si quiero recrear mi espacio de trabajo en una fecha posterior, puedo usar el número de revisión de SVN y el parche.Incluyendo nuevos archivos en SVN diff
svn diff
no informa un nuevo archivo que agrego al área de trabajo a menos que explícitamente use svn add
en ellos primero. ¿Hay alguna manera de crear un archivo de parche que también incluya los nuevos archivos?
PD: Se formuló una pregunta similar here pero no se respondió adecuadamente, IMO.
¿Cómo es eso un problema? Preparar un parche con SVN es como preparar una confirmación. Ejecutas 'svn status' y' svn diff' para ver si todas las piezas que necesitas están allí y * revert *, * add *, * rm * y editas los archivos hasta que estés satisfecho con tus cambios. –
@Alexandre, quiero una manera _scriptable_ de capturar mis cambios locales de tal forma que pueda volver a crear el estado del área de trabajo más adelante con la información "este delta, aplicada al número de revisión XYZ" o algo similar. –
Es posible que pueda usar 'svn diff --show-copies-as-adds' para hacer lo que quiera, consulte https://stackoverflow.com/a/2185988/131504 –