activate()
enables renv for a project in both the current session and
in all future sessions. You should not generally need to call activate()
yourself as it's called automatically by init()
, which is the best
way to start using renv in a new project.
activate()
first calls scaffold()
to set up the project
infrastructure. Most importantly, this creates a project library and adds a
an auto-loader to .Rprofile
to ensure that the project library is
automatically used for all future instances of the project. It then restarts
the session to use that auto-loader.
deactivate()
removes the infrastructure added by activate()
, and
restarts the session. By default it will remove the auto-loader from the
.Rprofile
; use clean = TRUE
to also delete the lockfile and the project
library.