Mam kilka plików, które były wykonywalne przed dodaniem ich przez svn. Mają ustawione właściwości svn: executable. Teraz kilka innych plików zostało wpisanych bez wykonywalnego bitu, nie ma go i chcę ustawić właściwość svn: executable:
$ svn propset svn:executable on *.cgi
Następnie sprawdzam status, a nawet pliki z svn: executable zostały zmodyfikowane:
$ svn diff
Property changes on: a.cgi
___________________________________________________________________
Modified: svn:executable
-
+ *
Property changes on: b.cgi
___________________________________________________________________
Added: svn:executable
+ *
a.cgi nie powinny być modyfikowane. Chcę dodać bit svn: wykonywalny, który ma być ustawiony w taki sam sposób, jak w innych plikach, ale nie mogę znaleźć polecenia, aby to zrobić.
svn:executable
gdzieś w tym drugim fragmencie. Może svn ps svn:executable on $f;
?
svn propset svn:executable on (...)
. Odpowiedź na to pytanie powinna brzmiećfor f in *.cgi; do if [ ! -x $f ]; then svn ps (...); fi; done
i po prostu zatwierdzić zmodyfikowane pliki. Następnie przejdź dalej.