Proper way to manage repository updates in Tumbleweed

Hi, sorry for the basic question but i am new to tumbleweed and still in the learning process how to do software maintenance following Tumbleweed way. even there are lots of tutorials and how tos related to software maintenance most are for opensuse leap and in Tumbleweed dont apply, but the person who made the tutorial don’t mention this totally clear so we and up using a leap procedure in tumbleweed.
What i have learned so far is that in Tumbleweed, zypper dup is your best friend, after a new install, dup to update all the system to the last snapshot, from that day on you have to run dup on a reguar basis to apply new snapshots as they are released for the devel team (how often? as many times a day as i please or there is some time a day that snapshots if any are released?) there is not need to use zypper ref, no zypper up, just zypper dup. what about repositories? i added it using zypper, how to update the repositories’ package databases for the first time? again zypper dup even i have not added any package yet? i dont remember who of this forum explained that using any type of updater is not recommended, so yast package manager is uselesss in Tumbleweed or in what circunstancies we can use it? In my first tests i added packman repo using yast and it issued a repository refresh, i dont know if using zypper ref or some how it detected Tumbleweed as its host distro and issued other command. i see there are several clicks and configs that may disable this feature in yast but is a waste of resorces if you add several repos, specially if its easier dont use it at all.
Regards

These questions get asked regularly here. Have a read of this guide…
https://en.opensuse.org/Portal:Tumbleweed

Rolling release means no updates, only urgent patches and upgrades
When updating Tumbleweed, always use the dist-upgrade method (as shown below). Using the normal update method (this includes using YaST and PackageKit) rather than the dist-upgrade method will not move the system to the latest snapshot and may cause issues.
To keep Tumbleweed updated to the latest snapshot, run the following command as root (ideally inside a screen or tmux session):
zypper dup Note that there can be some subtleties with updates, especially with multiple repositories. See for example recent discussion about using zypper dup versus zypper up and zypper dup priorities.

from that day on you have to run dup on a reguar basis to apply new snapshots as they are released for the devel team (how often? as many times a day as i please or there is some time a day that snapshots if any are released?)

I would expect to see frequent TW updates, and many users probably update daily, but a sensible period for a fast-rolliing distro like this might be to invoke once a week or so. I’ve seen a range of opinions and reasoning on this. Do what works for you within reason.

there is not need to use zypper ref, no zypper up, just zypper dup. what about repositories? i added it using zypper, how to update the repositories’ package databases for the first time? again zypper dup even i have not added any package yet?

In general, running ‘zypper dup’ is enough, but if you want to force a refresh manually there’s no harm with doing ‘zypper ref’. You’ll note from the guide that I linked to there’s a case where one might want to upgrade packages from a particular repo for some reason (eg packman for multimedia support). In this case, one would do a one-time ‘zypper dup --from packman’ (to invoke the package switching)…

zypper ar -cfp 90 http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/ packman
zypper dup --from packman

but subsequent upgrades would just need the regular

zypper dup

to upgrade packages without changing vendor.