Dado que estoy atascado con Subversion y herramientas de shell por el momento, git-gui
y tales están fuera de la cuestión. ¿Hay herramientas de shell para aplicar un parche línea por línea de forma interactiva?Aplicar parche línea por línea
Respuesta
Pruebe pasar la opción --dry-run
a patch
. Esto le permitirá identificar los problemas y editar el parche y/o el archivo que está siendo parcheado apropiadamente.
['sdiff'] (http://netbsd.gw.com/cgi-bin/man-cgi?sdiff++NetBSD-current) es bueno para unir dos archivos. Realmente no será útil cuando tienes un parche para aplicar de forma interactiva. Bueno, para eso, simplemente usando 'patch' con la opción' --dry-mode' así que encontrar los trozos no válidos y editar es probablemente suficiente. – tonio
@ l0b0: en realidad '--dry-run' – Hasturkun
' sdiff file1 file2 -o outfile' se diferenciará en el archivo1 y el archivo2, y le mostrará interactivamente cada cambio, y usted elige cuál desea ir al archivo de salida. 'sdiff' es el mejor. – pvinis
ipatch trae la potencia y conveniencia de seleccionar y editar parches en Darcs para aquellos que no están usando el sistema de control de versiones de Darcs.
Permite al usuario dividir de forma interactiva un archivo de parche en varios archivos de parche, así como aplicar un parche de forma interactiva y posiblemente parcialmente.
Hay una introducción del autor here.
- 1. TortoiseHg Aplicar un parche
- 2. TortoiseSVN Aplicar Error de parche
- 3. R - Leer STDIN línea por línea
- 4. Perl leer línea por línea
- 5. Leer cadena línea por línea
- 6. GZIPInputStream leyendo línea por línea
- 7. Desplazamiento NSTextView línea por línea
- 8. Depuración CoffeeScript línea por línea
- 9. javascript depurador línea por línea
- 10. Leer un archivo línea por línea en Prolog
- 11. aplicar svn parche al repositorio de git
- 12. ¿Cómo puedo aplicar un archivo de parche en git
- 13. ejecutar python código fuente línea por línea
- 14. Lea un archivo línea por línea
- 15. ¿Cómo ejecutar script bash línea por línea?
- 16. Depuración de código Java línea por línea
- 17. Cómo crear y aplicar el parche SVN?
- 18. Aplicar un parche diff a una cadena/archivo
- 19. Lote Color por línea
- 20. Aplicar CSS en línea a un control de servidor ASP.NET
- 21. Leer línea por línea en escritura del golpe
- 22. Depuración de JavaScript línea por línea usando Google Chrome
- 23. Cómo obtener lectura de archivo línea por línea
- 24. vim: reemplazar un patrón de línea por una línea no
- 25. ¿Cómo leer desde un child_process línea por línea en Node.js?
- 26. ¿Cómo leer desde la entrada estándar línea por línea?
- 27. Analizador de memoria de línea por línea Python?
- 28. ¿Cómo funciona un CTE recursivo, línea por línea?
- 29. Cómo combinar dos archivos línea por línea en Bash
- 30. Leer una cadena línea por línea usando C++
There's Meld, que se puede configurar para funcionar con SVN. Sin embargo, es una herramienta gráfica, no estoy seguro si eso califica. – Piskvor
No, * herramientas de shell * solamente. – l0b0