tutorial - SVN- Cómo comprometer múltiples archivos en una sola toma
tortoisesvn linux (4)
Traté de enviar múltiples archivos a través de diferentes directorios en una sola toma, como se muestra a continuación,
svn commit –m”log msg” mydir/dir1/file1.c mydir/dir2/myfile1.h mydir/dir3/myfile3.c etc etc
Como quería excluir algunos archivos de la lista de confirmaciones, coloqué cada nombre de archivo en la línea de comando como se indica arriba. Lo armé en el bloc de notas y llegaron alrededor de 25 archivos. Cuando lo copio y lo pego en la línea de comando, faltan los últimos archivos y supongo que esto podría ser una limitación de la línea de comandos (?). ¿Hay alguna opción que pueda aumentar la duración del búfer?
¿Hay alguna opción que pueda poner todos los archivos en un archivo de texto y darlo como argumento para svn commit?
No he tenido problemas al comprometer algunos archivos como este:
svn commit fileDir1/ fileDir2/ -m "updated!"
Puede usar --targets ARG
opción --targets ARG
donde ARG es el nombre del archivo de texto que contiene los objetivos para la confirmación.
svn ci --targets myfiles.txt -m "another commit"
Puede usar una lista de cambios de svn para realizar un seguimiento de un conjunto de archivos que desea confirmar conjuntamente.
La página enlazada entra en muchos detalles, pero aquí hay un ejemplo de resumen ejecutivo:
$ svn changelist my-changelist mydir/dir1/file1.c mydir/dir2/myfile1.h
$ svn changelist my-changelist mydir/dir3/myfile3.c etc.
... (add all the files you want to commit together at your own rate)
$ svn commit -m"log msg" --changelist my-changelist
Use un conjunto de cambios. Puede agregar tantos archivos como desee al conjunto de cambios, todo a la vez, o sobre varios comandos; y luego comprometerlos a todos de una vez.