Ich habe ein paar Dateien, die ausführbar waren, bevor svn sie hinzufügte. Sie haben die Eigenschaft svn: ausführbare Eigenschaft festgelegt. Jetzt wurden einige andere Dateien eingecheckt, ohne dass das ausführbare Bit es nicht hat, und ich möchte die Eigenschaft svn: executeable festlegen:
$ svn propset svn:executable on *.cgi
Dann überprüfe ich den Status und sogar die Dateien mit der ausführbaren Datei svn: wurden geändert:
$ svn diff
Property changes on: a.cgi
___________________________________________________________________
Modified: svn:executable
-
+ *
Property changes on: b.cgi
___________________________________________________________________
Added: svn:executable
+ *
a.cgi sollte nicht geändert werden. Ich möchte das ausführbare Bit svn: hinzufügen, das auf die gleiche Weise wie in den anderen Dateien gesetzt werden soll, kann aber den entsprechenden Befehl nicht herausfinden.
svn:executable
irgendwo in diesem zweiten Ausschnitt. Vielleicht svn ps svn:executable on $f;
?
svn propset svn:executable on (...)
. Und die Antwort auf die Frage sollte seinfor f in *.cgi; do if [ ! -x $f ]; then svn ps (...); fi; done
, und nur die geänderten Dateien festschreiben. Dann mach weiter.