我需要在本地存储库中获取文件的特定修订/节点的内容,并将其写入临时文件。
我知道可以通过内部Mercurial API完成。
是否有内置命令或扩展程序?
答案 0 :(得分:7)
您可以使用hg cat
:
hg cat -r revisionid filename > tmpfile
答案 1 :(得分:1)
执行此操作的最快,最大和/或二进制文件方式是:
hg cat -r revisionid repoRelativeFilePath -o tempFilePath
tempFilePath,除非绝对有根(例如'C:\')将相对于repo的根