Do work in a temporary shared clone

It's cleaner and safer than stashing away current state and switching user's work tree.