Also note that you can't just 'yum update' from those SL alpha versions to the final release, so even if CentOS did ship alpha/beta versions it wouldn't make life that much easier. On the other hand it would be nice if yum knew enough to do that - or to understand different repositories and be able to always update from the same source or be told when to switch and reinstall.
the new yum ( in fedora ) knows that, basically it prefers to install from the same repo from where you already have stuff.