为什么svn:executable适用于一个脚本而不适用于另一个脚本?

时间:2010-07-19 16:47:59

标签: linux svn system-properties

我在同一目录中有一个bash脚本(.sh文件)和一个Python脚本(.py)文件。两者都具有svn:executable权限。但是,当我执行'svn update'时,只有Bash脚本获得可执行权限集。

任何想法为什么? (如果我手动设置Python脚本的权限,它运行正常。)

DOH!事实证明我有一个错字。它有属性'sv:executable'(缺少n)。用loentar的propget / propset发现。

2 个答案:

答案 0 :(得分: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>

答案 1 :(得分:3)

是命令:


svn propget svn:executable script.py

输出“*”?

如果没有,请使用:


svn propset svn:executable '*' script.py