Sometimes if I want to try a new version of a piece of software, I add the OBS repo and use a “full repository vendor change” as described here: https://en.opensuse.org/SDB:Vendor_change_update#Using_YaST_2
However, what’s the best way to revert to the official openSUSE version if I ever want to do so? Sometimes there are a lot of tiny helper libs included in the OBS repo, which are also present in the official openSUSE repos. So if I later remove the OBS repo, what will happen to all the packages that were switched the the vendor that is no longer present? If I again run a “Switch system packages to the versions in this repository” on the main openSUSE OSS repo, that will also switch the vendor on other packages I have installed from other sources (such as Packman), which I don’t want to change.
Do a force reinstall of the packages that came from the OBS shell repo (leading number 12) to the standard openSUSE repo.
zypper in -f "${packages@]}"
This is just a simple case but you might have some more complicated cases that cherry picking packages one-by-one is needed and doing it manually.
Also some folks might have some better ideas.