mercurial - Mercurial 有没有办法重新排序修订?

标签 mercurial

我想按年龄“重新排序”存储库中的提交(完全出于可视化目的,我根本不想在功能上更改任何内容)。 “Rev”编号只是为了方便起见,目前取决于提交被插入存储库的时间。这意味着我们得到了半小时前的提交,比一个月的提交“早”,并且使用完全不改变结构的简单方法可以更容易地显示事情何时完成。这将使存储库保持完全相同,但使存储库看起来每次提交后都立即推送每个更改集。有没有办法做到这一点?

最佳答案

您可以使用revsets来帮忙!特别是 sort 函数。

这将返回来自 tip 的最后 10 个变更集(按本地变更集 ID),并返回按日期排序的它们:

hg log -r "sort(last(:tip, 10), date)"

关于mercurial - Mercurial 有没有办法重新排序修订?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17932787/

相关文章:

regex - Mercurial - 用户特定的忽略文件

mercurial - hg移植失败-如何按照提示“修复 merge ”?

tags - 如何在 Bitbucket 中取消标记

version-control - "bzr uncommit"在 Mercurial 中等效吗?

Mercurial 注释/责备给出了错误的原始修订

Mercurial hg 服务于多个存储库

svn - 是什么让一些版本控制系统更擅长 merge ?

mercurial - hg 为 subrepos 服务

version-control - 如果移动操作不正确,则会在HG中恢复历史记录

mercurial - 如何始终了解 Mercurial 中的所有标签?