我在存储库中添加了预提交钩子脚本。
提交时总是给出以下错误:
svn: Commit blocked by pre-commit hook (exit code 255) with no output.
我已经检查过我的预提交脚本是否具有可执行权限及其bash脚本。
#!/bin/bash
添加在文件的开头。
即使我写
exit 0
在文件的开头,它不允许我提交并给出相同的255错误。
现在我的脚本看起来像:
#!/bin/bash
exit 0
我在提交时再次遇到同样的错误。
我只是想知道什么是错误代码255以及如何让我的预提交脚本正常工作?
答案 0 :(得分:6)
存在一些格式问题。该文件是DOS格式。我将格式从dos修改为unix并开始工作。我安装了工具dos2unix并运行命令:
dos2unix pre-commit
答案 1 :(得分:0)
我更喜欢在下面的Vim
中使用此命令:
:set ff=unix