在源代码中使用SVN Revision no

时间:2015-05-24 15:41:01

标签: java eclipse svn subclipse

我知道我可以通过关键字将修订号和更多SVN信息添加到注释块。

但是有没有办法将这些信息作为字符串进行进一步计算。

我正在使用Eclipse和Subclipse插件。

原因:

我希望有一个信息字符串,我可以在应用程序中显示或通过故障报告发送给我。

1 个答案:

答案 0 :(得分:0)

您可以将svn关键字放在代码中的任何位置;不只是在评论中,而且还在字符串中。但是,这可能无法正常工作,因为svn关键字仅在提交包含它们的文件时更新。当您对程序进行更改时,是否要更新包含版本信息的文件?可能不是。

更好的方法是让你的构建处理这个问题。一种方法是使用svnversionsvnversion -c并根据自己的喜好操纵其输出。如果从工作目录的顶部调用svnversion,则递归获取所有文件的版本范围。您可以使用它来制作一个不错的版本号。