I have done so and found some posts where people tell one should never ever use "upgrade" - but without explanation why simple "upgrade" should harm anything. In one post is mentioned "...as it is in the docs..." but without link and hint which docs.
Hmm.
I have worked using two steps since the beginning of my "Siduction-days" and never ran into probelms because of this. Many times my system was nearer at a complete upgraded system as if I would have use "dist-upgrade" because hundreds of packages were already installed and worked flawlessly.
The reason of my post was a package from nvidia which replaced partially 390xx drivers without possibility to stop that - you have to purge the package first so that old drivers leave untouched.
Nevertheless this is definitely my last nvidia card and I will share my experiences about "software planned obsolescence" with others... The ressources of our planet do not allow to set a driver-based end to thousands (may be millions) of graphic cards which run perfectly for their users. It is the decision of the users - not of the manufacturer. And giving software-support for these cards cannot be a question of costs. I think it is more a question "how to sell new cards".
EDIT:
I have searched the web and found in the official debian WIKI
https://wiki.debian.org/DebianUnstable:
##################################
Bearing this in mind, apt-get dist-upgrade to keep your system fully up-to-date, but if the proposed changes do look unreasonable, some of the simpler things that could help are:
- put packages on hold until the problem in the archive is resolved,
- use apt-get upgrade to avoid removals this time,
- simply wait until the archive has settled down to a more reasonable state before upgrading.
##################################
...