2010-06-17 78 views
1

我下面这个tutorial是像的hello worldpost-commit有遇到问题post-commit钩子

我使用unbuntu 10.04。我安装svnnotify$ which svnnotify其输出:

在/ usr/bin中/ svnnotify

,所以我改成/usr/bin/svnnotify

我也试图改变线从/usr/local/bin/svnnotify的turorial的路径: #!/bin/sh#!/bin/bash因为bash是ubuntu 10.04中的登录shell。

我试图按照教程原来的方式运行它,包括我的更改以及两者的组合。

每次提交成功,但我得到

警告:post-commit钩子失败(退出 码1),没有输出。

原来的方式有我很新的Linux和shell脚本输出not found

,并已用尽一切我能想到的。我究竟做错了什么?

回答

2

在尝试作为提交钩子运行之前获取脚本的工作和测试。我希望你的问题与脚本有关,也许不会被标记为可执行文件,环境错误等。即,如果你不能从命令行成功运行它,这更像是一个unix/shell问题,并没有真正与SVN(还)有任何关系。

0

我不确定这是否适用于Linux世界,但在SVN的Windows版本中,我使用过,运行挂钩脚本的代码仅捕获STDERR。如果您的钩子脚本仅将消息写入STDOUT,则可能会解释“无输出”警告。