Revising can be initiated from a workspace or from commonspace, but fundamentally it is a server action. The revise happens to the server object, not the workspace object (if different).
To add something to the workspace without checking it out, use the "Add to Workspace" functionality: