是否有通过GIT或SVN识别传入源代码签名和内联源代码文档的机制。
例如:如果有人将Java代码提交给源控件,则此拦截器应验证所有方法名称并检查其上方的JavaDoc,如果没有可用于某个Java方法的文档,则不应进行提交。
这真的可以吗?,任何人都可以判断是否有现成的机制或宏选项?
答案 0 :(得分:0)
Git和颠覆都支持钩子的概念。你要做的是让你的代码分析工具作为预提交或提交后挂钩运行。
钩子都存储在Git的hooks子目录中 目录。在大多数项目中,这是.git / hooks。初始化时 使用git init的新存储库,Git使用a填充hooks目录 一堆示例脚本,其中许多都是自己有用的;但 它们还记录了每个脚本的输入值。所有的例子 写作shell脚本,抛出一些Perl,但任何 正确命名的可执行脚本将正常工作 - 您可以编写它们 在Ruby或Python或你有什么。如果要使用捆绑的 钩子脚本,你必须重命名它们;他们的文件名都结束了 用.sample。
您可以找到一些信息here。