subversion预提交钩子错误代码255

时间:2013-05-16 08:58:38

标签: linux bash svn

我在存储库中添加了预提交钩子脚本。

提交时总是给出以下错误:

svn: Commit blocked by pre-commit hook (exit code 255) with no output.

我已经检查过我的预提交脚本是否具有可执行权限及其bash脚本。

#!/bin/bash 

添加在文件的开头。

即使我写

exit 0  

在文件的开头,它不允许我提交并给出相同的255错误。

现在我的脚本看起来像:

#!/bin/bash
exit 0

我在提交时再次遇到同样的错误。

我只是想知道什么是错误代码255以及如何让我的预提交脚本正常工作?

2 个答案:

答案 0 :(得分:6)

存在一些格式问题。该文件是DOS格式。我将格式从dos修改为unix并开始工作。我安装了工具dos2unix并运行命令:

dos2unix pre-commit

答案 1 :(得分:0)

我更喜欢在下面的Vim中使用此命令:

:set ff=unix