Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 在源提交/签入时自动进行静态源代码分析_Git_Svn_Static Analysis - Fatal编程技术网

Git 在源提交/签入时自动进行静态源代码分析

Git 在源提交/签入时自动进行静态源代码分析,git,svn,static-analysis,Git,Svn,Static Analysis,是否有通过GIT或SVN识别传入源代码签名和在线源代码文档的机制 例如:如果有人向源代码管理提交Java代码,那么这个拦截器应该验证所有的方法名称并检查上面的JavaDoc,如果没有一个Java方法的可用文档,那么提交就不应该发生 这真的有可能吗?有人能告诉我们是否有现成的机制或宏选项可用吗?Git和subversion都支持挂钩的概念。您要做的是让代码分析工具作为提交前或提交后挂钩运行 钩子都存储在Git的hooks子目录中 目录在大多数项目中,这就是.git/hooks。当您初始化 使用gi

是否有通过GIT或SVN识别传入源代码签名和在线源代码文档的机制

例如:如果有人向源代码管理提交Java代码,那么这个拦截器应该验证所有的方法名称并检查上面的JavaDoc,如果没有一个Java方法的可用文档,那么提交就不应该发生


这真的有可能吗?有人能告诉我们是否有现成的机制或宏选项可用吗?

Git和subversion都支持挂钩的概念。您要做的是让代码分析工具作为提交前或提交后挂钩运行

钩子都存储在Git的hooks子目录中 目录在大多数项目中,这就是.git/hooks。当您初始化 使用git init创建新存储库,git使用 一堆示例脚本,其中许多脚本本身很有用;但是 它们还记录每个脚本的输入值。所有的例子 以shell脚本的形式编写,并加入一些Perl,但 正确命名的可执行脚本可以正常工作–您可以编写它们 用Ruby或Python或其他语言。如果您想使用捆绑的 钩子脚本,您必须重命名它们;他们的文件名都结束了 有样品


您可以找到一些信息。

Git和subversion都支持挂钩的概念。您要做的是让代码分析工具作为提交前或提交后挂钩运行

钩子都存储在Git的hooks子目录中 目录在大多数项目中,这就是.git/hooks。当您初始化 使用git init创建新存储库,git使用 一堆示例脚本,其中许多脚本本身很有用;但是 它们还记录每个脚本的输入值。所有的例子 以shell脚本的形式编写,并加入一些Perl,但 正确命名的可执行脚本可以正常工作–您可以编写它们 用Ruby或Python或其他语言。如果您想使用捆绑的 钩子脚本,您必须重命名它们;他们的文件名都结束了 有样品

你可以找到一些信息