使 Subversion 修订版号在我的 R 脚本中可见

2024-02-11

我把这个东西放在我的源代码中......(对,现在它只是一个,加上测试脚本)。

REVISION = (function(x) substring(x, first=7, last=nchar(x)-2))("$Rev: 8727 $")

但“真正的”R 程序员是怎么做的呢?


这是一个非常好的解决方案。如果您的数字更少或更多,正则表达式可能会更强大:交换开头$Rev :和尾随的$对于空字符串,您应该保留修订版本。

每个文件属性的唯一问题是它们仅在该文件本身被 subversion 更新时更新。

出于这个原因(以及许多其他原因),请考虑制作本地包。您的描述文件将 a) 经常更改以适应新版本号,b) 可以简单地通过您添加的新字段进行扩展,例如

Revision: $Rev$

您可以通过以下方式从 R 读取内容read.dcf()之后,您可以使用去掉美元符号和冒号的技巧,或者使用正则表达式。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使 Subversion 修订版号在我的 R 脚本中可见 的相关文章

随机推荐