Does hg, svn or others have an option like git stash?
Jazz Source Control, integrated in IBM Rational Team Concert supports this functionality. It is called "Suspend".
From the Jazz.net site: "Jazz allows you to temporarily remove a change set from your workspace by suspending it. At some point in the future, you can resume the change set and continue working on it."
Jazz Source Control FAQ