Netbeans Javadoc Git集成

3
我正在使用Netbeans Git插件进行版本控制,我想配置Git以使用我的代码中的Javadoc注释。具体来说,当检出类时,我真的希望Git自动插入每个类的@version标记的规范版本号和修改日期。
根据Oracle Javadoc规范
Java软件约定@version标记的参数是SCCS字符串“%I%,%G%”,当文件从SCCS检出时,它将转换为类似于“1.39,02/28/97”(mm / dd / yy)的内容。
如果可能的话,我想使用Git做类似的事情。从我所读的内容来看,这可能很难在Git上实现,因此我一直在认真考虑切换到SVN或另一个可以支持此功能的版本控制系统,但我喜欢Git,而且我不想切换。
我想要这种功能的原因是,我更愿意让Git以一种一致可靠的方式管理我的@version Javadoc标记,而不是直接手动管理每个类的版本号,这容易出现错误和不一致性。
如果无法简便地在我的 Javadoc @version 标签中添加像 %I% 和/或 %G% 这样的标签,那么我希望可以通过使用 Ant Build 脚本来实现同样类型功能的另一种方式。这个想法是当项目构建时,Ant Build 脚本可以从 Git 中检索当前文件版本并将其插入到 @author 标签中。虽然这不是理想的解决方案,但总比没有要好。
1个回答

0

这并不是一个理想的答案,但是由于我找不到任何将关键字扩展功能添加到Git中的方法,最终我选择了转换到Subversion。根据我的研究,由于文件哈希的方式,很难使关键字扩展在Git中生效。所以,如果你像我一样需要关键字扩展,那么我的建议是考虑使用更集中化的版本控制系统。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接