TortoiseSVN提交有没有打开exe的选项?

时间:2010-02-14 07:50:00

标签: svn tortoisesvn commit

我已将BugId属性设置为存储库中的文件。这意味着在提交窗口中,我有一个字段,开发人员键入错误的问题编号,并在提交的日志消息中显示。

我想知道是否有可能一旦我点击提交按钮,在提交本身之前,将执行一个exe文件。

我没有提到预提交挂钩,因为它在我点击提交按钮后运行。

感谢。

3 个答案:

答案 0 :(得分:3)

如果您希望在您的客户端上运行此文件,请查看TortoiseSVN帮助4.30.8。 Client Side Hook Scripts

TortoiseSVN有一个Start-commit钩子,它在显示提交对话框之前运行。

我刚试过这个,它运作得很好。

alt text http://img710.imageshack.us/img710/760/hook.png

文件test.bat只包含exit 0命令,我可以在显示提交对话框之前清楚地看到控制台窗口的打开和关闭。

答案 1 :(得分:0)

在TortoiseSVN 1.5及更高版本中,您可以定义客户端钩子脚本。在优秀的TortoiseSVN帮助系统中了解它们。特别是,出于您的目的,请查看 Start-Commit Pre-Commit 挂钩。

答案 2 :(得分:0)

您应该考虑实施IBugtraqProvider。该界面专门为此目的而设计。

您可能希望使用CheckCommit()方法。