我正在对不同 git 分支上的 R 项目进行重大更改,其中包括对packrat
包和版本的更改。当我在进行这些更改后切换回原始 master 分支时,我需要运行packrat::restore()
以返回原始项目状态,因为我只跟踪packrat.lock
文件。然后,如果我切换回开发分支,我必须packrat::restore()
再次运行以从我离开新更改的地方继续。
我有这个正确的吗?您能否建议一个更好的工作流程来消除packrat::restore()
可能需要大量时间的运行?
这也使得很难安排作业从主分支自动运行。我必须确保在packrat::restore()
计划运行脚本之前切换到主分支并运行,并且在后台作业运行时我无法在开发分支上工作。