其他版本控制系统中的git stash等价物?

时间:2010-07-17 19:21:13

标签: git version-control

hg,svn或其他人有像git stash这样的选项吗?

3 个答案:

答案 0 :(得分:16)

该功能的通用名称为:

搁置:能够将中间修订版实际上传到服务器而无需对其进行真正检查。
在CVCS(集中式VCS)中,您实际上需要将这些中间数据上载到中央服务器 但是在DVCS (Distributed VCS)中,您只需将它们存储在本地存储库中。

有:

您可以在此SCM comparison table on Wikipedia中找到所有其他SCM搁架命令。

  • Accurev: keep / co <​​/ del>(这是有争议的in this question
  • Bazaar:搁置/取消搁置
  • Darcs:revert / unrevert

答案 1 :(得分:5)

集成在IBM Rational Team Concert中的Jazz Source Control支持此功能。它被称为“暂停”。

来自Jazz.net网站:“Jazz允许您通过暂停来暂时从工作区中删除更改集。在将来的某个时刻,您可以恢复更改集并继续处理它。”

Jazz Source Control FAQ

答案 2 :(得分:1)

如果您不想使用货架,可以通过以下方式进行。

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