首页 > 解决方案 > 如何在发送拉取请求之前测试分叉的 R 包的更改?

问题描述

我在本地计算机上分叉并克隆了一个 R 存储库。我进行了一些编辑,但我不确定如何在发出拉取请求之前测试这些更改。

我不知道如何从这个克隆中制作一个 R 包并对其进行测试。

标签: rgitgithubgit-fork

解决方案


通常的两步:

R CMD build directoryOfYourPackage

生成您在下一步中使用的 tar.gz 存档:

R CMD check package_1.2.3.tar.gz

其中包和版本由DESCRIPTION文件确定。

这两个命令都有选项,即您可以禁止创建小插图并测试您是否安装了不足的 LaTeX 和这些 pdf 小插图等 pp。有关所有血腥细节,请参阅编写 R 扩展

此外,如果您为 Travis CI 设置了包,那么您对 ​​fork 的提交应该会触发 Travis 的构建,执行相同的操作:包构建和检查。但是,在提交之前在本地检查也是一个好主意......


推荐阅读