У hg, svn или других есть опция типа git stash?
Общее название для этой функции:
Стеллажи : возможность фактически загружать промежуточные ревизии на сервер без их фактической регистрации. В CVCS (централизованная VCS) вам действительно нужно загрузить эти промежуточные данные на центральный сервер. Но в DVCS (Distributed VCS) вам просто нужно сохранить их в локальном репозитории.
Есть:
Вы можете найти все другие команды полки SCM в этой таблице сравнения SCM в Википедии .
Jazz Source Control, интегрированный в IBM Rational Team Concert, поддерживает эту функцию.Он называется «Приостановить».
С сайта Jazz.net: «Jazz позволяет временно удалить набор изменений из рабочей области, приостановив его. В какой-то момент в будущем вы сможете возобновить набор измененийи продолжайте работать над ним. "
Часто задаваемые вопросы по контролю Jazz Source
Если вы не хотите использовать полки, вы можете сделать это следующим образом.
hg diff > mylocalchanges.txt hg revert -a # Do your merge here, once you are done, import back your local mods hg import --no-commit mylocalchanges.txt