SVN - 预提交钩子检查代码格式
Posted
技术标签:
【中文标题】SVN - 预提交钩子检查代码格式【英文标题】:SVN - pre-commit hook to check code formatting 【发布时间】:2010-03-09 09:32:25 【问题描述】:我们想在 SVN 中实现 pre-commit 钩子来检查 jsp/java 文件中的代码格式。 如果提交的文件没有通过准则,则不应提交并指出错误的行。
我们如何实现它?请指导。
【问题讨论】:
【参考方案1】:关于如何实现钩子的信息可以在here找到。
我会从编写一个脚本开始,或者选择一个现有的应用程序来检查单个 *.java 文件的代码。由于 *.jsp 文件包含稍有不同的语法,因此对于 *.jsp 文件我会使用相同的语法 - 将这些脚本分开。
编写一个遍历提交文件结构的脚本可以很容易地用 Bash/Python 编写。该脚本应该只为每个 *.java 文件和 *.jsp 文件调用您之前的语法检查脚本。
最后但并非最不重要的一点是,应将遍历脚本添加到 Subversion 服务器上的预提交挂钩脚本中。
【讨论】:
以上是关于SVN - 预提交钩子检查代码格式的主要内容,如果未能解决你的问题,请参考以下文章