维护不同版本的R包以进行开源贡献

时间:2018-08-01 16:21:31

标签: r virtualenv conda

Packrat is often recommended as the virtual environment for R,但它不能完全满足我对R开源做出贡献的需要。 Packrat的“虚拟环境”直接存储在项目目录中,当我向上游的开源发出请求请求时,我需要修改.gitignore以忽略它们。

相比之下,类似conda这样的虚拟环境将虚拟环境存储在其他地方,而在项目代码库本身中不留痕迹。

那么R开源贡献者如何处理软件包开发过程中的依赖关系?理想情况下,该解决方案可以与devtools和Rstudio一起很好地工作。

1 个答案:

答案 0 :(得分:2)

  1. .gitignore中加入Packrat没什么错。

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