Выводы rsync всегда помечаются как устаревшие
Использование {targets} для управления рабочим процессом, и это здорово.
У нас нет надлежащей настройки кластера, но у меня есть доступ к удаленным машинам с гораздо лучшими характеристиками, чем у моего ноутбука, поэтому я могу использовать git для локальной и удаленной синхронизации плана.
Когда я хочу работать с чем-то локально, я использую для перемещения файлов.
rsync -avxP -e "ssh -p ..." remote:path/to/_targets .
Когда я запрашиваю удаленный кеш с помощью
tar_network
, я вижу, что куча моих целей "обновлена".
Когда я запрашиваю локальный кеш после вышеизложенного, те же цели «устарели».
Мне интересно, есть ли лучшие вызовы или определенные аргументы для
tar_network()
, или если это ошибка и цели должны оставаться "обновленными" после
rsync
как это?
1 ответ
Итак, я понял это.
Это было потому, что я был глуп в том, что было целью в этом случае. Чтобы убедиться, что зависимость пакета фиксируется, я использовал что-то, что захватило весь пакет (я думаю). Проблема в том, что при установке пакета с помощьюremotes::install_github()
, заключается в том, что при установке добавляется дополнительная информация (packaged
иbuilt
поля), и эта информация отличалась при установке на моем локальном компьютере и при установке на удаленном компьютере.
Чего я действительно хотел, так это простоGithubSHA1
немного отpackageDescription()
, чтобы убедиться, что я использую тот же пакет в той же фиксации из моего репозитория GitHub. Как только я переключился на использование этого вместо всегоDESCRIPTION
, затемtargets
не было проблем с метаинформацией, и все оставалось актуальным, когдаrsync
'ing их между машинами.