There is no settled solution for change management in a WordPress environment.
I recently wrote about one approach, that might be helpful.
@scribu then brought our attention to this new ‘Ramp’ offering for content staging. which might be of interest, depending on your use case.
@MikeSchinkel has his own potential solution which doesn’t attempt to preserve of user-generated content, at least initially, but is definitely worth checking out..