在 Mercurial 中,我想构建所有提交消息的更改日志以进行修订stable
分支。目前,我正在使用:
hg log -r <oldid>::<newid>
其中是上次我们推出代码时变更集的修订 ID,是stable
的提示。这对于仅在stable
分支,但如果我合并另一个分支(例如有自己的开发分支的新主要版本),所有这些提交消息都会被忽略!相反,我只从合并到的地方得到 1 次提交stable
。我想要某种方式(最好是w/hg log
)也可以看到这些。
我不想在此列表中获得任何“未发布”的提交 - 也就是说,任何尚未合并到的分支上的提交stable
.
Here is an example of what I'm looking for:
在此示例中,最后推送的版本是 540。因此,我不想要 540 或更低的版本。有几个分支进入default
然后回到stable
,我想要所有这些(539、541-557 为绿色)。然而,有一些更改没有合并回stable
(558-563)我想省略。特别注意修订版539;它没有合并到stable
540 发布时,因此未包含在内。但现在它已被合并到stable
,所以我想包括它!
如果你们有任何建议,我们将不胜感激。谢谢!
不能 100% 确定这是否有效:
hg log -r '::stable - ::540'
我对此不确定,因为我认为您提供的命令大部分是正确的,除了变更集 539 之外。您没有通过-b stable
to hg log
误打误撞,你是吗?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)