如何在R中构建和重新加载包(用于开发),而不覆盖其CRAN版本?

如何在R中构建和重新加载包(用于开发),而不覆盖其CRAN版本?,r,rstudio,cran,R,Rstudio,Cran,我正在github中为一个R包做贡献,我将其克隆到我的机器上,并在Rstudio中进行更改。当我使用Build and reload时,软件包被构建并安装到我的默认库中,覆盖了稳定的、从CRAN安装的软件包版本 如何维护此软件包的两个版本,以便我在软件包上的开发工作不会干扰使用该软件包进行的分析?devtools::dev_mode()应该可以做到这一点,不过我需要再次检查构建和重新加载是否尊重它。理论上应该如此@NickK编译和重新加载的输出表明它仍在安装到我的默认库中。尽管如此,它还是指向了

我正在github中为一个R包做贡献,我将其克隆到我的机器上,并在Rstudio中进行更改。当我使用
Build and reload
时,软件包被构建并安装到我的默认库中,覆盖了稳定的、从CRAN安装的软件包版本


如何维护此软件包的两个版本,以便我在软件包上的开发工作不会干扰使用该软件包进行的分析?

devtools::dev_mode()
应该可以做到这一点,不过我需要再次检查构建和重新加载是否尊重它。理论上应该如此@NickK编译和重新加载的输出表明它仍在安装到我的默认库中。尽管如此,它还是指向了
dev_模式
!看看这里的答案:@Heisenberg应该是这样的。看,也许有个漏洞?我提交了一份漏洞报告。我们拭目以待。