У мене є кілька файлів, які можна виконати до додавання svn. У них встановлено властивість svn: виконуваний файл. Тепер кілька інших файлів були зареєстровані без виконуваного біта, його немає, і я хочу встановити властивість svn: Executable:
$ svn propset svn:executable on *.cgi
Потім я перевіряю стан і навіть файли з файлом svn: виконуваний файл були змінені:
$ svn diff
Property changes on: a.cgi
___________________________________________________________________
Modified: svn:executable
-
+ *
Property changes on: b.cgi
___________________________________________________________________
Added: svn:executable
+ *
a.cgi не слід змінювати. Я хочу додати біт svn: виконуваного файлу, який потрібно встановити так само, як і в інших файлах, але не можу визначити команду для цього.
svn:executable
десь у цьому другому фрагменті. Можливо svn ps svn:executable on $f;
?
svn propset svn:executable on (...)
. І відповідь на питання має бутиfor f in *.cgi; do if [ ! -x $f ]; then svn ps (...); fi; done
, і просто зафіксувати змінені файли. Потім рухайтеся далі.