1

我喜欢Mercurial Queues的灵活性和敏捷性。但是,对于我个人而言,我认为补丁不是真正的 Mercurial 变更集很尴尬。有没有计划让这个扩展使用真正的变更集?或者有没有其他方法可以这样做?

4

2 回答 2

3

有一个非常有趣的 Mercurial 扩展可以解决其中的一些问题。Mercurial Evolve将 MQ 的灵活性与真正的 Mercurial 变更集相结合,为安全但仍然可变的历史提供了一种新方法。他们还有一个有趣的“过时”变更集概念,可以增强开发人员之间的协作。

截至目前,它尚未用于生产,但正在迅速成为 Mercurial 的正式发布扩展。

还提供了对可用路线图的更完整描述。

用户指南提供了多个典型用途示例。

这个MQ->evolve 参考指南提供了从 MQ 命令到 mercurial evolution 命令的映射。

于 2013-02-01T23:44:32.390 回答
0

只要你小心不要过早地分享历史,你可以做很多事情hg rebase:你可以在一个分支中正常开发,重新排列和折叠变更集组,最后将它们移植到你的常规开发的尖端(分支名称消失,除非你要求 rebase 保留它)。您也可以简单地重新排列default,但在分支中玩耍更接近mq模型。我尝试过mq但转而使用 rebase,而且我从未回头。它做了我想做的一切。(可能希望的是一个不同的问题,但你没有说)。

为了支持使用 rebase,您可以使用 mercurial阶段来防止您的变更集过早泄漏。

于 2013-02-08T20:22:56.287 回答