如果我使用 hg grep,我会得到一个文件名和一个修订号。如何将这些信息位转换为我可以在其他命令中使用的变更集标识符?

最佳答案

您可以使用 hg idhg log :

$ hg id -r 100
526722d24ee5
$ hg log -r 100
changeset:   100:526722d24ee5
user:        jake@edge2.net
date:        Fri May 13 17:48:10 2005 -0700
summary:     reorganize code into classes

但请注意,您不必转换修订号。所有采用变更集 ID 的 Mercurial 命令也采用修订号。它们可以互换,如 hg help revisions 中所述。这意味着您可以在任何地方使用标签、分支名称、书签、修订号或变更集 ID。

只有当您需要与其他人交流时,您才真正需要变更集 ID。修订号是本地的,因此我的修订版 100 可能与您的修订版 100 不同。因此,请在电子邮件、错误跟踪器等中使用变更集 ID。

关于mercurial - 如何从修订号中获取 Mercurial Changeset ID?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23529218/

10-13 09:35