首页 > 解决方案 > 为开源贡献维护不同版本的 R 包

问题描述

Packrat 经常被推荐作为 R 的虚拟环境,但它并不能完全满足我为 R 开源做出贡献的需要。Packrat 的“虚拟环境”直接存储在项目目录中,需要我修改.gitignore以在我向上游开源拉取请求时忽略它们。

相比之下,诸如conda将虚拟环境存储在其他地方,在项目代码库本身中没有留下任何痕迹。

那么 R 开源贡献者如何在包开发过程中处理依赖关系呢?理想情况下,该解决方案适用于devtoolsRstudio。

标签: rvirtualenvconda

解决方案


  1. 将 Packrat 安装在.gitignore.

  2. 您可以使用.git/info/exclude文件,从而避免触摸.gitignore.


推荐阅读