【问题标题】:Why does svn:executable work for one script and not the other?为什么 svn:executable 适用于一个脚本而不适用于另一个?
【发布时间】:2010-07-19 16:47:59
【问题描述】:
我在同一目录中有一个 bash 脚本(.sh 文件)和一个 Python 脚本(.py)文件。两者都有 svn:executable 权限。但是,当我执行 'svn update' 时,只有 Bash 脚本获得可执行权限集。
任何想法为什么? (如果我手动设置 Python 脚本的权限,它运行良好。)
DOH!原来我有一个错字。它具有属性“sv:executable”(缺少 n)。用 loentar 的 propget/propset 发现的。
【问题讨论】:
标签:
linux
svn
system-properties
【解决方案1】:
是命令:
svn propget svn:executable script.py
输出“*”?
如果没有,请使用:
svn propset svn:executable '*' script.py
【解决方案2】:
你确定它已经设置了吗?我在我的 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>