Ho alcuni file che sono stati eseguibili prima che svn li aggiungesse. Hanno la proprietà svn: executable impostata. Ora, alcuni altri file sono stati archiviati senza il bit eseguibile non ce l'hanno e voglio impostare la proprietà svn: eseguibile:
$ svn propset svn:executable on *.cgi
Quindi controllo lo stato e anche i file con l'eseguibile svn: sono stati modificati:
$ svn diff
Property changes on: a.cgi
___________________________________________________________________
Modified: svn:executable
-
+ *
Property changes on: b.cgi
___________________________________________________________________
Added: svn:executable
+ *
a.cgi non deve essere modificato. Voglio aggiungere il bit svn: eseguibile da impostare nello stesso modo in cui lo è sugli altri file, ma non riesco a capire il comando per farlo.
svn:executable
da qualche parte in quel secondo frammento. Forse svn ps svn:executable on $f;
?
svn propset svn:executable on (...)
. E la risposta alla domanda dovrebbe esserefor f in *.cgi; do if [ ! -x $f ]; then svn ps (...); fi; done
e basta eseguire il commit dei file modificati. Allora vai avanti.