代码之家  ›  专栏  ›  技术社区  ›  Oded

Tortoissesvn commit是否有打开exe的选项?

  •  1
  • Oded  · 技术社区  · 15 年前

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

    我想知道在提交之前,一旦我单击了提交按钮,是否有可能会执行一个exe文件。

    我不是指预提交挂钩,因为它在我单击提交按钮后运行。

    谢谢。

    3 回复  |  直到 15 年前
        1
  •  3
  •   Nikola Smiljanić    15 年前

    如果您希望在客户机上运行此文件,请检查Tortoissesvn帮助4.30.8。 Client Side Hook Scripts .

    Tortoissesvn有一个开始提交挂钩,在显示提交对话框之前运行。

    我刚试过这个,效果很好。

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

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

        2
  •  0
  •   Avi    15 年前

    在Tortoissesvn 1.5及更高版本中,可以定义 客户端挂钩脚本 . 在优秀的Tortoissesvn帮助系统中阅读有关它们的信息。特别是,为了您的目的,请看 开始提交 预提交 钩子。

        3
  •  0
  •   Stefan    15 年前

    您应该考虑实现 IBugtraqProvider . 该接口是专门为此目的设计的。

    您可能想使用 CheckCommit() 方法。