subversion预提交钩子,需要用户在控制台中键入'y / n'?

时间:2011-08-05 13:58:56

标签: svn hook pre-commit-hook svn-hooks

我有一个预提交挂钩工作,检查消息是否为空并且至少需要x个字符。我们正在使用JIRA来跟踪问题,并在提交消息日志中“标记”我们的问题。但是,并非每个提交都与JIRA问题有关。

所以,我认为它可以检查消息是否包含我们的JIRA关键字,如果没有,则询问用户是否仍然要提交,如果他们输入'y​​'然后提交,如果他们键入'n'然后不承诺。

是否可以通过这种方式获得用户输入/键盘反馈?

注意:我使用的是Windows和TortoiseSVN

2 个答案:

答案 0 :(得分:5)

没有。钩子在服务器(repo)侧执行,而不是在用户的机器上执行。

答案 1 :(得分:2)

在Tortoisesvn中可以使用客户端预提交钩子。

请参阅:http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-settings.html#tsvn-dug-settings-hooks

虽然我不确定'是'/'不'互动。我认为这应该是可能的。