Debido a mi estado de subversión, que tuvieron que ser creativo. svn st
mostró M
, A
y ~
estados. Sólo quería M
y por lo A
...
svn st | grep ^[A\|M] | cut -d' ' -f8- > targets.txt
Este comando dice encontrar toda la salida líneas por svn st
que comienzan con M
o A
, corta con delimitador de espacio, a continuación, obtener columnas 8 hasta el final. Volca eso en targets.txt y sobrescribe.
A continuación, modifique targets.txt para reducir aún más la lista de archivos. A continuación, ejecute a continuación para cometer:
svn ci -m "My commit message" --targets targets.txt
Probablemente no sea el caso de uso más común, pero es de esperar que ayude a alguien.
así que, básicamente, ¿debo nombrar los archivos explícitamente? No puedo decir simplemente que no toques este archivo en particular. – 0100110010101
puedes hacer: svn st | cortar -c 9-> targets.txt, luego edite el archivo targets.txt para eliminar el archivo específico y use el parámetro --targets para especificar la lista de archivos. – rein
Creo que mi nuevo desafío es * crear * un error que prende fuego a la impresora. –