1

假设我有一个包含 5 个变更集的存储库。

我运行hg update 1以将工作目录更新为变更集 1。
我运行hg update 3以将工作目录更新为变更集 3。
我运行hg update 5以将工作目录更新为变更集 5。

此时,是否可以运行一个命令来显示以前工作目录变更集的历史记录?例如,这样的命令hg updatelog将返回以下内容:

changeset 5: 2013-05-21 16:46
changeset 3: 2013-05-21 16:08
changeset 1: 2013-05-18 08:32

我只对以前的变更集特别感兴趣,但完整的历史记录也会很棒。这显然是一个本地历史,因为它对于存储库的每个用户实例都是不同的。

4

1 回答 1

4

在 Mercurial 2.6 中有Blackbox Extension。跑步:

hg blackbox | grep update

包含您正在寻找的信息。

它返回如下内容:

2013/05/22 10:02:48 user> update -r1
2013/05/22 10:02:48 user> update exited False after 0.09 seconds
2013/05/22 10:02:52 user> update -r0
2013/05/22 10:02:52 user> update exited False after 0.08 seconds
于 2013-05-22T07:59:51.210 回答