R使用没有roxygen2版本的roxygen2渲染Rd

jan*_*cki 14 r devtools roxygen2

使用roxygen2的自动记录功能,虽然它很棒且有用,但它对roxygen2包版本的每次更改都很烦人.它通过在每个文件中放入roxygen2版本来更新我的所有文档文件.见下文.

% Generated by roxygen2 (4.1.1): do not edit by hand
% Please edit documentation in R/src.R
Run Code Online (Sandbox Code Playgroud)

这些更改显然不会影响代码/包,但会通过在源版本控制过程中添加噪声来影响源控件版本控制.
可以在某个地方关掉吗?

Jth*_*rpe 2

这可能接近作弊,但如果您重新定义packageVersion()priot 来编译您的包,如下所示:

packageVersion  <- function(pkg,...)()
    if(pkg == "roxygen2") "Hello World" else utils::packageVersion('pkg',...)
Run Code Online (Sandbox Code Playgroud)

你会得到:

% Generated by roxygen2 (Hello World): do not edit by hand
Run Code Online (Sandbox Code Playgroud)

代替

% Generated by roxygen2 (4.1.1): do not edit by hand
Run Code Online (Sandbox Code Playgroud)