我在同一个目录中有一个bash脚本(.sh文件)和一个Python脚本(.py)文件。两者都具有svn:可执行权限。但是,当我执行'svn update'时,只有Bash脚本获取可执行权限集。为什么svn:可执行文件对一个脚本而不是另一个脚本工作?
任何想法为什么? (如果我手动设置Python脚本的权限,它运行良好。)
DOH!原来我有一个错字。它有属性'sv:executable'(缺少n)。用loentar的propget/propset发现。
我在同一个目录中有一个bash脚本(.sh文件)和一个Python脚本(.py)文件。两者都具有svn:可执行权限。但是,当我执行'svn update'时,只有Bash脚本获取可执行权限集。为什么svn:可执行文件对一个脚本而不是另一个脚本工作?
任何想法为什么? (如果我手动设置Python脚本的权限,它运行良好。)
DOH!原来我有一个错字。它有属性'sv:executable'(缺少n)。用loentar的propget/propset发现。
是命令:
svn propget svn:executable script.py
输出 “*”?
如果没有,用这个:
svn propset svn:executable '*' script.py
您确定设置了吗?我在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>
正如其他人所说:不能在这里重现。 – Wrikken 2010-07-19 17:01:02