关于如何实现钩子的信息可以在这里找到。 我建议首先编写一个脚本,或选择一个现有的应用程序,来检查单个*.java文件的代码。由于*.jsp文件包含略微不同的语法,因此我会为*.jsp文件做同样的事情 - 保持这些脚本分开。 编写一个遍历提交文件结构的脚本可以很容易地在Bash/Python中完成。此脚本应该为每个*.java文件和*.jsp文件调用您之前的语法检查脚本。 最后但并非最不重要的是,遍历脚本应该添加到您的Subversion服务器上的pre-commit钩子脚本中。