Tenho alguns arquivos que foram executáveis antes de adicioná-los por svn. Eles têm a propriedade svn: executable definida. Agora, alguns outros arquivos foram verificados sem que o bit executável não o tenha, e eu quero definir a propriedade svn: executable:
$ svn propset svn:executable on *.cgi
Então eu verifico o status e até mesmo os arquivos com svn: executável foram modificados:
$ svn diff
Property changes on: a.cgi
___________________________________________________________________
Modified: svn:executable
-
+ *
Property changes on: b.cgi
___________________________________________________________________
Added: svn:executable
+ *
a.cgi não deve ser modificado. Quero adicionar o bit svn: executável para ser definido da mesma maneira que nos outros arquivos, mas não consigo descobrir o comando para fazer isso.
svn:executable
em algum lugar nesse segundo trecho. Talvez svn ps svn:executable on $f;
?
svn propset svn:executable on (...)
. E a resposta para a pergunta deve serfor f in *.cgi; do if [ ! -x $f ]; then svn ps (...); fi; done
, e apenas enviar os arquivos modificados. Então siga em frente.