3

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

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

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

4

2 回答 2

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>
于 2010-07-19T16:52:19.133 回答
3

是命令:


svn propget svn:executable script.py

输出“*”?

如果没有,请使用:


svn propset svn:executable '*' script.py
于 2010-07-19T16:53:55.963 回答