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

标签 svn r

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

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

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

最佳答案

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

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

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

Revision: $Rev$

您可以通过 read.dcf() 从 R 读取内容,然后您可以执行删除美元符号和冒号的技巧,或使用正则表达式。

关于svn - 使 Subversion 修订版号在我的 R 脚本中可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1886571/

相关文章:

visual-studio - 是否可以使用 Visual Studio 2012 中的 VisualSVN 插件比较两个不同的版本?

eclipse - Subversion、VisualSVN 服务器出现 "Key usage violation in certificate"错误

R mlr - 从训练数据子集和整个测试数据(不是整个训练数据)创建学习曲线?

重构数据 - 根据多个分组列获取平均值

r 直方图中 bin 的百分比 ggplot

r - 转换为包含两种日期格式的字符列中的日期

svn - SVN 可以处理大小写敏感问题吗?

SVN:如何重新创建已创建但尚未提交的目录

svn - 如何通过 SSH 隧道从家里连接到工作 SVN 存储库

html - `css` 的 `html_page()` 参数是否与 blogdown 中的 `build_site(method = ' html')` 一起使用?