You should be using renv
summary
renv creates a project‑specific library so package upgrades in one project do not break others, using renv init to rewrite .libPaths and a package cache so shared binaries are reused rather than reinstalled. renv records exact package sources and versions (CRAN, RStudio Package Manager, r-universe) in a renv.lock file and provides an init / snapshot / restore workflow to declare dependencies, ship the lockfile, and reproduce the environment on another machine.
AI-written summary · about
chapters (4)
related talks
33mUsing Renovate to keep your version dependencies updated
45mHow to Automate Dependency Updates with the Renovate@Roche Bot
45mHow to Automate Dependency Updates with the Renovate@Roche Bot
16mRenovate to the Rescue
31mRenovate/Dependabot: How to Take Back Control of Dependency Updates
18mR-multiverse: a new way to publish R packages
41mRenovate/Dependabot: How to Reclaim Control Over Dependency Updates
36mThe future of dependency management, seen from 2022
