Почему исполняемый файл svn: работает для одного скрипта, а не для другого? - PullRequest
3 голосов
/ 19 июля 2010

У меня есть сценарий bash (файл .sh) и файл сценария Python (.py) в одном каталоге.Оба имеют разрешение на выполнение svn :.Однако, когда я делаю svn-обновление, только Bash-скрипт получает набор разрешений для исполняемого файла.

Есть идеи, почему?(Если я вручную установлю разрешение для скрипта Python, он будет работать нормально.)

DOH!Оказывается, у меня была опечатка.У него было свойство 'sv: исполняемый файл' (отсутствует n).обнаружен с помощью проповеди / пропета Лоентара.

Ответы [ 2 ]

3 голосов
/ 19 июля 2010

Есть команда:


svn propget svn:executable script.py

выводит "*"?

, если нет, используйте это:


svn propset svn:executable '*' script.py
3 голосов
/ 19 июля 2010

ты уверен, что он установлен? Я провел быстрый тест в моей svn-песочнице, и скрипты на python работают очень хорошо

user@host sandbox> svn proplist script.py
Properties on 'script.py':
  svn:executable
user@host sandbox> ll script.py
-rwxr-x---  user user apiWriter.py
user@host sandbox>
...