我正在使用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 标签中。虽然这不是理想的解决方案,但总比没有要好。
根据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 标签中。虽然这不是理想的解决方案,但总比没有要好。