我们有一个批处理脚本,在post-commit-hook和post-update-hook上调用。如果批处理脚本中发生错误,我们要暂停脚本或显示输出。
在从脚本调用时,在脚本中的某处发出pause
不会导致插入暂停。
正常运行脚本会发出暂停。
是否可以在钩子脚本中发出暂停?如果是这样,怎么样?或者还有其他方法可以在钩子脚本中显示错误吗?
我们希望在xx_version.c文件中包含当前版本的修订号。这是必要的,以便我们的测试人员可以使用某个版本执行他们的测试,并且我们作为开发人员可以继续使用新版本,直到他们完成测试,如果有任何问题,我们可以切换回该修订版,看看我们是否可以解决它。但是,这些修订信息需要存储在软件本身中,即使这样我们也可以在需要修复“事物”时再回到某个版本。测试人员将始终使用“夜间构建”来测试软件和硬件。
我们取得了一些进展,但方向错误。我们使用Eclipse作为IDE,我们期望在Eclipse中更新/提交时执行钩子。可悲的是,事实并非如此。因此,我们正在寻找其他方法来自动运行这些脚本。提交/更新时,最好从Eclipse中进行
答案 0 :(得分:0)
序:
svn info URL
如果你真的想要并使用客户端钩子,你不要忘记TortoiseSVN中的钩子设置
虽然“等待”在你的情况下没有意义,但是不要隐藏输出窗口可能是有用的
PS:也许在Eclipse中你只能启动常用的SVN脚本,其中只有退出代码可用