gpt4 book ai didi

Mercurial:如何在不进行变更集的情况下制作工作目录的快照?

转载 作者:行者123 更新时间:2023-12-02 15:49:26 26 4
gpt4 key购买 nike

在开发新功能时,我已经达到了它大致可以工作的程度,但仍然没有达到我想要创建变更集的程度。然而,我会创建一个“恢复点”或“snapsnot”,这样我就可以回到我的代码库的这个大致工作版本。在 TFS 中,我将创建一个搁架集。

在 Mercurial 中,搁置集的行为有所不同:一旦我将文件移动到搁架中,该文件就会恢复到最后一个变更集的状态。因此,为了我创建快照并继续工作的目的,这种行为使得搁置不是一个解决方案。

How can I snapshot my work and continue with the files as they are?

我知道这里有很多关于 Mercurial 搁置的问题,但我在其中找不到这个问题的答案。

评论 @Mathiasdm 和 @Gill Bates 的有用答案

现在我使用 commit --amend,它在 TortoisHG 中也可用:提交按钮可以转换为修改按钮。

修正将更改添加到先前的提交中,而不是创建新的更改集。所以

  • 首先我使用粗略版本创建一个提交,然后
  • 通过修改来改进它。

“hg shelve && hg unshelve --keep”和 mq 扩展是不错的选择。

最佳答案

一个特别适合于此的命令是:

hg commit --amend

它允许您创建提交并不断改进它(修改它)。每次执行“hg commit --amend”时,工作目录中的所有其他更改都会添加到其中。

我知道这听起来不像“架子”,但听起来你需要的实际上并不是真正的架子。

关于Mercurial:如何在不进行变更集的情况下制作工作目录的快照?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27502067/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com