Tengo algunos archivos que se han ejecutado antes de que svn los agregue. Tienen la propiedad svn: ejecutable establecida. Ahora, algunos otros archivos se registraron sin el bit ejecutable no lo tengo, y quiero establecer la propiedad svn: ejecutable:
$ svn propset svn:executable on *.cgi
Luego verifico el estado e incluso los archivos con el svn: ejecutable se han modificado:
$ svn diff
Property changes on: a.cgi
___________________________________________________________________
Modified: svn:executable
-
+ *
Property changes on: b.cgi
___________________________________________________________________
Added: svn:executable
+ *
a.cgi no debe modificarse. Quiero agregar el bit svn: ejecutable para que se establezca de la misma manera que en los otros archivos, pero no puedo descifrar el comando para hacerlo.
svn:executable
en algún lugar de ese segundo fragmento. svn ps svn:executable on $f;
¿ Quizás ?
svn propset svn:executable on (...)
. Y la respuesta a la pregunta debería serfor f in *.cgi; do if [ ! -x $f ]; then svn ps (...); fi; done
, y simplemente confirme los archivos modificados. Entonces sigue adelante.