Netbeans Javadoc Git集成

Netbeans Javadoc Git集成,java,git,javadoc,Java,Git,Javadoc,我正在使用Netbeans Git插件进行版本控制,我想将Git配置为在代码中使用Javadoc注释。具体地说,我希望Git在签出类时自动为每个类的@version标记插入规范版本号和修改日期 根据报告: @version标记参数的Java软件约定是SCCS字符串“%I%”、%G%”,当文件从SCCS签出时,它会转换为类似“1.3902/28/97”(mm/dd/yy)的内容 如果可能的话,我想使用Git做一些类似的事情。据我所知,使用Git可能很难做到这一点,因此我一直在认真考虑切换到SVN或

我正在使用Netbeans Git插件进行版本控制,我想将Git配置为在代码中使用Javadoc注释。具体地说,我希望Git在签出类时自动为每个类的@version标记插入规范版本号和修改日期

根据报告:

@version标记参数的Java软件约定是SCCS字符串“%I%”、%G%”,当文件从SCCS签出时,它会转换为类似“1.3902/28/97”(mm/dd/yy)的内容

如果可能的话,我想使用Git做一些类似的事情。据我所知,使用Git可能很难做到这一点,因此我一直在认真考虑切换到SVN或其他支持此功能的VCS,但我喜欢Git,我不想切换

我之所以需要这个功能,是因为我更希望Git以一致、可靠的方式管理我的
@version
Javadoc标记,而不是直接手动管理每个类的版本号,因为这样容易出错和不一致


如果没有简单的方法可以将
%I%
和/或
%G%
这样的标记添加到我的Javadoc
@version
标记中,那么我希望有另一种方法可以使用Ant构建脚本为我的项目实现相同类型的功能。其想法是,Ant构建脚本可以从Git检索当前文件版本,并在构建项目时将其插入到
@author
标记中。这不是一个理想的解决方案,但总比什么都没有好。

这不是一个理想的答案,但由于我找不到任何方法将关键字扩展功能添加到Git,我最终切换到Subversion。根据我的研究,由于文件的散列方式,在Git中没有简单的方法使关键字扩展工作。所以,如果你像我一样,关键字扩展是你真正想要的,那么我的建议是考虑使用一个更集中的版本控制系统。