2010-07-19 75 views
3

我在同一个目录中有一个bash脚本(.sh文件)和一个Python脚本(.py)文件。两者都具有svn:可执行权限。但是,当我执行'svn update'时,只有Bash脚本获取可执行权限集。为什么svn:可执行文件对一个脚本而不是另一个脚本工作?

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

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

+0

正如其他人所说:不能在这里重现。 – Wrikken 2010-07-19 17:01:02

回答

3

是命令:


svn propget svn:executable script.py 

输出 “*”?

如果没有,用这个:


svn propset svn:executable '*' script.py 
3

您确定设置了吗?我在svn沙箱中运行了一个快速测试,python脚本工作得很好。

[email protected] sandbox> svn proplist script.py 
Properties on 'script.py': 
    svn:executable 
[email protected] sandbox> ll script.py 
-rwxr-x--- user user apiWriter.py 
[email protected] sandbox> 
相关问题