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

标签 r virtualenv conda

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

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

那么 R 开源贡献者在包开发过程中如何处理管理依赖关系呢?理想情况下,该解决方案可以与 devtools 和 Rstudio 很好地配合使用。

最佳答案

  1. 将 Packrat 放在 .gitignore 中并没有什么问题。

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

关于r - 维护不同版本的R包以进行开源贡献,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51638069/

相关文章:

r - 如何使用中文地址通过ggmap获取地理编码

python - 为什么我需要为我的公共(public) Django 应用程序创建虚拟环境?

r - 获取所有源函数

string - R:根据元素长度从向量中删除元素

python - 安装 python 模块自定义位置 PYTHONUSERBASE/virtualenv

anaconda - Conda 返回解决环境 : Done -- hangs with all processes

conda - 警告 : The remote server could not find the noarch directory for the requested channel

python - conda env 中的 pip 错误

R:从列表中创建树

python - 使用 Python 的虚拟环境