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