Let me begin by saying that I realize versioning support is on the dev team’s radar and is coming as soon as possible

. I also realize that it is tricky to implement and would be the last person to rag on the excellent team for not having accomplished it already.
Until that happy day when versioning support is a reality, how are people working around it?
The only way I can think of to make edits to an existing page and preview them before the world does is to make a copy of the page and edit that, then paste the changes back into the original when happy.
Messy, very messy.
Any alternate approaches?