El escenario es:¿Cómo hacer que svn diff produzca el archivo que aplicaría el parche, cuando se usaba svn cp o svn mv?
- cp SVN o mv algún archivo
- modificar ese archivo
- svn diff> mypatch
En otra máquina (la misma copia de trabajo, pero no hay cambios):
- Intenta aplicar mypatch.
- Fail -> intenta modificar el archivo inexistente.
¿Cómo puedo hacer que svn diff produzca el parche con aplicación de parche, o aplicar limpiamente el parche producido por svn diff en este caso? No puedo comprometerme. Me gustaría conservar mergeinfo (porque la solución obvia es agregar el archivo como totalmente nuevo, sin conexión con el anterior).
Esto no funciona si hay cambios de propiedad entre ramas. –
Esto no funciona para mí. El archivo de parche que se produce todavía muestra el archivo copiado como una modificación de un archivo original (por ejemplo, tiene líneas que comienzan con, así como líneas que no comienzan con - o +). Además, un intento de parcheo produce: "12 de 14 trozos FALLARON - guardando los rechazos en el archivo". ¿Has probado esto con un archivo de origen que realmente tiene contenido y un archivo de destino que tiene contenido diferente del archivo de origen? –
estaba buscando exactamente lo mismo, y esto funcionó un encanto, gracias – nivanka