Я создаю специальный репозиторий R-пакетов и хочу реплицировать структуру архива CRAN, в соответствии с которой старые версии пакетов хранятся в каталоге src/contrib/Archive/packageName/
. Я хотел бы использовать функцию install_version
в devtools
(источник здесь), но эта функция зависит от наличия CRAN-подобных архивной структуры вместо всех версий пакета в src/contrib/
.
Существуют ли какие-либо инструменты управления репозиторием R-пакета, которые облегчают создание этой структуры каталогов и других связанных с ними задач (например, обновление файла Archive.rds)?
Было бы неплохо, если бы инструменты управления обрабатывали логику пакета type
на стороне репозитория, чтобы я мог использовать один и тот же код install.packages()
или install_version()
на сервере Linux, как на моем локальном Mac (т.е. я не нужно использовать type="both"
или type="source"
при локальной установке на Mac).