我在同一目录中有一个bash脚本(.sh文件)和一个Python脚本(.py)文件。两者都具有svn:executable权限。但是,当我执行'svn update'时,只有Bash脚本获得可执行权限集。
任何想法为什么? (如果我手动设置Python脚本的权限,它运行正常。)
DOH!事实证明我有一个错字。它有属性'sv:executable'(缺少n)。用loentar的propget / propset发现。
答案 0 :(得分:3)
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>
答案 1 :(得分:3)
是命令:
svn propget svn:executable script.py
输出“*”?
如果没有,请使用:
svn propset svn:executable '*' script.py