>>106
hgならmq使えばできるし、うちでも実際にやってるな。

hg clone repos porjectA
hg clone repos projectB

cd projectB
hg init
hg qnew hoge_patch
==edit==
hg qref -g

あとは必要に応じ
hg qpop -a
hg pull
hg up
hg qpush -a

これで中央レポジトリの最新を共有できてローカルの変更を維持できる。
ローカルの変更をコミットしないで管理したいならおすすめ。