3

同じディレクトリに bash スクリプト (.sh ファイル) と Python スクリプト (.py) ファイルがあります。どちらも svn:executable パーミッションを持っています。ただし、「svn update」を実行すると、Bash スクリプトのみが実行権限セットを取得します。

理由はありますか?(Python スクリプトに手動でアクセス許可を設定すると、正常に動作します。)

ドー!タイプミスがあったことがわかりました。プロパティ 'sv:executable' がありました (n がありません)。Loentar の propget/propset で発見されました。

4

2 に答える 2

3

設定されていますか?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>
于 2010-07-19T16:52:19.133 に答える
3

コマンド:


svn propget svn:executable script.py

「*」を出力しますか?

そうでない場合は、これを使用します。


svn propset svn:executable '*' script.py
于 2010-07-19T16:53:55.963 に答える