因为R包的man/
目录中的每个文件都是用 roxygen2 包自动编写的,我想知道是什么会阻止我将整个目录添加到{{1 }}
换句话说,为什么GitHub上的所有R包仍然是.gitignore
目录的版本?
答案 0 :(得分:1)
为使用devtools::install_github()
的用户提供便利。
如果man/*.Rd
不在存储库中,则安装后会收到类似No man pages found in package...
的注释,以后help(...)
或?...
或??...
会失败为使用No documentation
或No results found
的用户。
答案 1 :(得分:0)
如果您希望man目录存在但不存在其中生成的文件,请将.gitignore文件放在man目录中。这将强制git生成目录,但仍然忽略生成的文件。