Mercurial:获取文件特定修订版的内容

时间:2011-09-12 08:53:23

标签: mercurial

我需要在本地存储库中获取文件的特定修订/节点的内容,并将其写入临时文件。

我知道可以通过内部Mercurial API完成。

是否有内置命令或扩展程序?

2 个答案:

答案 0 :(得分:7)

您可以使用hg cat

hg cat -r revisionid filename > tmpfile

答案 1 :(得分:1)

执行此操作的最快,最大和/或二进制文件方式是:

hg cat -r revisionid repoRelativeFilePath -o tempFilePath

tempFilePath,除非绝对有根(例如'C:\')将相对于repo的根