У меня есть определенный сценарий R, который я использую в нескольких разных репозиториях. Я обновляю его довольно часто, и всякий раз, когда я это делаю, я должен не забывать обновлять его во всех других репозиториях, где он хранится, потому что мне нужно, чтобы все они оставались актуальными. Есть ли способ сделать это автоматически, чтобы при обновлении одной копии файла обновлялись все остальные копии?
Вещи, которые я пробовал / думал:
Я бы сохранил его в отдельном пакете в собственном репо. Однако я не использую Gitlab, а скорее Bitbucket для частного репо.
Вы упомянули, что это должно быть вручную, но в R есть несколько пакетов, которые предназначены для защиты паролей.
http://blog.revolutionanalytics.com/2015/12/securely-storing-your-secrets-in-r-code.html
Установка непубличных пакетов из Gitlab с помощью devtools :: install_git
Я бы установил пакет в репо, которое его использует, и имел бы некоторую функцию update_package, которая обновит его при изменении версии.
Вы можете добавить этот основной пакет R как зависимость к пакетам R, которые его тоже используют, чего раньше не пробовали.
https://github.com/r-lib/devtools/blob/master/vignettes/dependencies.Rmd
Возможно ли это в качестве альтернативы?
https://docs.gitlab.com/ee/workflow/repository_mirroring.html
Ваше здоровье, Джонни