str*_*agu 4 git r devtools cran
使用该devtools::release()函数向 CRAN 提交新版本的包,会自动创建文件 CRAN-SUBMISSION 并填充如下内容:
Version: 0.1.9
Date: 2022-06-14 05:51:04 UTC
SHA: f583bd94bfbb3b1626670e7dbe08a9d3b494bbc8
Run Code Online (Sandbox Code Playgroud)
我注意到该文件会自动添加到该.Rbuildignore文件中,但是我应该在 git 中跟踪该文件是否有充分的理由,或者我应该简单地将其从存储库/中删除.gitignore?
我对同一个文件有一个模糊的记忆,之前说过“一旦发布在 CRAN 上就删除它”,但我想更多地了解它为什么存在(以及是否有任何原因)别再说了)。
如果您对包使用 Git,则该文件具有标识符 (SHA),指示您发送到 CRAN 的提交。该包usethis使用该信息来创建版本,请参阅https://usethis.r-lib.org/reference/use_github_release.html:
\n\n如果您使用 devtools::release() 或 devtools::submit_cran() 提交到 CRAN,有关提交状态的信息将在 CRAN-SUBMISSION 或 CRAN-RELEASE 文件中捕获。use_github_release() 使用此信息填充草稿 GitHub 版本,并在成功后删除 CRAN-SUBMISSION 或 CRAN-RELEASE 文件。
\n
通常我不\xe2\x80\x99t提交,因为它仅用于内部管理。
\n