因为R包的man/
目录中的每个文件都是用包roxygen2自动编写的,所以我想知道什么会阻止我将整个目录添加到我的.gitignore
中。
换句话说,为什么GitHub上的所有R包仍然是man/
目录的版本?
为方便使用devtools::install_github()
的用户。
如果man/*.Rd
不在回购中,他们将在安装后获得类似No man pages found in package...
的注释,之后,help(...)
或?...
或??...
将因No documentation
或No results found
的用户而失败。
如果要存在man目录但不存在其中生成的文件,请将.gitignore文件放在man目录中。这将强制git生成目录,但仍然忽略生成的文件。