0

我正在对不同 git 分支上的 R 项目进行重大更改,其中包括对packrat包和版本的更改。当我在进行这些更改后切换回原始 master 分支时,我需要运行packrat::restore()以返回原始项目状态,因为我只跟踪packrat.lock文件。然后,如果我切换回开发分支,我必须packrat::restore()再次运行以从我离开新更改的地方继续。

我有这个正确的吗?您能否建议一个更好的工作流程来消除packrat::restore()可能需要大量时间的运行?

这也使得很难安排作业从主分支自动运行。我必须确保在packrat::restore()计划运行脚本之前切换到主分支并运行,并且在后台作业运行时我无法在开发分支上工作。

4

0 回答 0