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