r - 为开源贡献维护不同版本的 R 包
问题描述
Packrat 经常被推荐作为 R 的虚拟环境,但它并不能完全满足我为 R 开源做出贡献的需要。Packrat 的“虚拟环境”直接存储在项目目录中,需要我修改.gitignore
以在我向上游开源拉取请求时忽略它们。
相比之下,诸如conda
将虚拟环境存储在其他地方,在项目代码库本身中没有留下任何痕迹。
那么 R 开源贡献者如何在包开发过程中处理依赖关系呢?理想情况下,该解决方案适用于devtools
Rstudio。
解决方案
将 Packrat 安装在
.gitignore
.您可以使用
.git/info/exclude
文件,从而避免触摸.gitignore
.
推荐阅读
- javascript - onclick 打开窗口和参考尺寸
- java - 为 Apache Storm 编写集成测试
- c# - 在 C# 中发送带有请求正文的 WebRequest GET
- java - 如何打印一行中第 N 个单词的第 N 个字符?
- laravel - 从 Laravel Blade 文件中导入一个 Vue js 组件
- r - 使用 ROI 进行投资组合优化
- javascript - PDFKit 渲染空白地图而不是传单地图
- angular - Angular 8,使用 jspdf 和 autotable-jspdf 导入/使用问题
- python - 将维度高度、宽度、通道数的图像转换为n_masks、image_height、image_width
- javascript - 在 datepicker jquery 中设置最大年份