【发布时间】:2013-05-16 08:58:38
【问题描述】:
我在存储库中添加了预提交挂钩脚本。
提交时总是出现以下错误:
svn: Commit blocked by pre-commit hook (exit code 255) with no output.
我已经检查了我的预提交脚本是否具有可执行权限并且它是一个 bash 脚本。
#!/bin/bash
添加在文件的开头。
即使我写了
exit 0
在文件的开头,它不允许我提交并给出相同的 255 错误。
现在我的脚本看起来像:
#!/bin/bash
exit 0
我在提交时再次遇到同样的错误。
我只想知道什么是错误代码 255,如何让我的预提交脚本正常工作?
【问题讨论】:
-
255 是一个特殊的退出代码 - 这意味着退出代码超出了范围。验证
/bin/bash有吗?运行服务的用户对它和脚本有可执行权限吗?以服务用户身份调用 bash 并验证您最简单的所有脚本是否有效。