¿Cómo puedo, después de ejecutar SVN status
, poner todos los archivos en una lista de cambios para guardar la copia y pegar cada uno?Poner todos los archivos modificados en una lista de cambios en SVN
Respuesta
Bueno, se puede escribir un script para hacer esto ...
¿En qué plataforma estás? Windows o Unix? ¿Qué lenguaje de scripting puedes usar?
Aquí es uno de verdad sencilla que acabo de hacer:
$ svn cl my-changelist $(svn st | awk '{print $2}')
Probablemente necesita algo de trabajo (lo que si cambiaba de una propiedad frente a un archivo o he cambiado tanto ¿Qué pasa si he eliminado un archivo??). Pero, funcionó en mi (ciertamente simple) situación.
impresión de awk $ 2 le fallará si stat SVN te muestra como banderas o + ~
corte podría ser más seguro, por ejemplo,
svn st | cut -c9-
Mi bash-fu no es fuerte y la sintaxis de $() no funcionó para mí. Terminé haciendo algo como:
for i in `svn st | cut -c9-` do; svn changelist my-changelist $i; done
Si usted tiene más de uno listas de cambios, tendrá que filtrar las líneas irrelevantes en primer lugar.
svn status | grep '^[ADMRC]' | cut -c9- | xargs svn changelist foo
Si tiene nombres de archivo con espacios, también tendrá que utilizar
eval
.eval "svn changelist foo $(svn status | grep '^[ADMRC]' | cut -c9- | sed 's/ /\\ /' | tr '\n' ' ')"
sed 's/ /\\ /'
escapes espacios.
Referencia:
- 1. Ver todos los archivos modificados en TFS
- 2. SVN: ¿Cómo exportar los archivos modificados con todos los mensajes de registro a una lista?
- 3. Lista de todos los archivos modificados en los últimos 5 minutos, excluyendo directorios .svn
- 4. ¿Cómo obtengo una lista de archivos modificados en svn?
- 5. ¿Cómo puedo extraer todos los archivos modificados de un conjunto de cambios en Mercurial?
- 6. ¿Qué comando svn enumeraría todos los archivos modificados en una rama?
- 7. ¿Cómo exportar todos los archivos modificados/agregados de Git?
- 8. Lista de archivos modificados desde una fecha determinada utilizando SVN
- 9. Lista de archivos modificados en Xcode 4
- 10. ¿Cómo enumerar todos los archivos modificados en un volumen oculto?
- 11. Svn revertir todos los cambios en las propiedades
- 12. svn diff no muestra archivos externos modificados
- 13. git: lista de todos los archivos modificados incluidos los de los submódulos
- 14. Lista de todos los archivos modificados por un usuario particular en subversión
- 15. SVN exporta solo los archivos modificados de las etiquetas
- 16. git: muestra todos los archivos modificados entre dos commits
- 17. SVN: Revertir cambios de una revisión aleatoria, pero preservar los cambios de todos los siguientes
- 18. Borrar todos los archivos del repositorio svn
- 19. Lista GIT de archivos nuevos/modificados/eliminados
- 20. Eclipse - CVS - Conjunto de cambios - ¿Cómo copiar todos los archivos modificados en una carpeta del sistema local?
- 21. ¿Cómo descartar todos los cambios realizados en una sucursal?
- 22. Extracción Svn archivos de todos los directorios
- 23. Cómo obtener la lista de archivos modificados en SharpSVN (como svn diff --summarize --xml)
- 24. Git: Lista de todos los cambios sin combinar en git
- 25. ¿Hay alguna manera de ver todos los archivos modificados en una rama en Git?
- 26. CVS: enumera todos los archivos modificados entre etiquetas (o fechas)
- 27. Mostrando una lista de archivos que han cambiado desde el último conjunto de cambios en SVN
- 28. Git ¿agregar todos los archivos modificados, eliminados y sin seguimiento?
- 29. ¿Cómo solo confirmar archivos en la lista de cambios sin nombre con SVN?
- 30. Poner los cambios actuales en una nueva rama de Git
> for i in 'svn st | corte -c9-'; hacer svn lista de cambios my-changelist $ i; hecho – zinking