Выводы 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 их между машинами.

Другие вопросы по тегам