Subversion 有
$Rev$
关键字,当提交带有该关键字的文件时,它在示例中被 $Rev: 1843 $
替换。 Subversion 将此提交创建的修订放在上面。
我想在我的应用程序中使用此信息,以便在编译后的应用程序存储其最新版本并在关于页面上与其版本一起报告。
考虑到任何文件都可能是最新提交的,最佳做法是什么?
我正在考虑在 Core 类上创建一个方法来接收这个字符串并从中解析数字,然后每个类都会在它们的构造函数上调用这个方法,传递由 Subversion 处理的字符串。然后在我存储更大数字的方法上。
但这看起来很古怪,所以我想知道是否有更好的方法来实现它。
此外,提交日期时间是否有关键字?