How do I upgrade from one version of uPortal to another?

This depends on the details of what version you're looking to upgrade from and upgrade to.

One common approach is to download the new version, outfit it with your changes, skin, etc., migrate your data into the new environment, and roll over onto the new environment.

uPortal 2.1 comes with a database upgrade tool to upgrade from uPortal 2.0. See convert.xml which is an Ant build file that contains upgrade targets.

Unfortunately, there are not yet similar tools to automate upgrading an existing uPortal installation to uPortal 2.2. The project needs volunteers to write such tools and to share their upgrade experiences and insights.

Whatever upgrade you're trying to do, it's likely that someone has done something similar and would be willing to discuss.

uPortal support and services vendors may be available to assist you with your upgrade needs. Individual members of the uPortal community may also be amenable to picking up some work helping you out. And you can likely get quite a bit of help via the free and open community lists without spending a dime.