我有多个(在这种情况下,是预提交)挂钩,我希望在同一事件中运行它们。现在,它们都只是shell脚本,所以我知道我可以将它们串联起来以使其全部运行。不过,将来可能会用Perl,PHP或其他某种语言编写其他脚本。

如何在单个钩子(Hook)中运行几个不同的脚本,并使子钩子(Hook)中的任何一个失败,如预期那样失败?

最佳答案

您可以仅从SVN中的单个预提交脚本中调用每个脚本:

#!/bin/sh

sh do_this.sh
php do_that.php
...

如果在脚本中使用适当的shebang,则甚至无需提及可执行文件名称(shphp)。

关于svn - 如何添加多个SVN Hook ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2920334/

10-10 21:24
查看更多