我有我的回购一些未提交更改C
。我想以任何方式记住这些变化,并获得干净的代码(没有这些变化),做一些改变并提交。现在,我想恢复我的更改C
并继续处理它。我知道我可以用很多方式处理它,但这种方式令人ir目。如何使用mercurial做到这一点?记住未提交的更改
所以,更精确地说,我需要的东西就像一个堆栈:
- 上的代码工作。请记住堆栈上的更改
C
。 hg update --clean
- 进行更改
C2
。承诺。从堆栈 - 弹出一个变更
C
和工作就可以了。但是,现在repositorium包含COMMITED变化C2
和未提交C
。这可能是因为我需要合并,但我期望从存储的角度看这种合并是不可见的。所以,
我不认为我们应该鼓励更多的人学习进化。让我们将人们指向进化。 Evolve具有较少的概念开销并且更容易学习。 MQ也被上游的mercurial弃用(不推荐使用,因为没有人正在改进它,并且它将来不会获得任何新功能)。 – ngoldbaum
我已经使用evolve,并喜欢它,但它仍然有它的怪癖。我认为不建议使用成熟的扩展名是值得的。然而,我认为你不喜欢你的第一句话:^) –