在Mercurial中,是否可以从给定的提交中导出文件?

dev*_*ium 3 version-control mercurial

假设我有一个main.c我编码的文件.我已经在提交#100但不幸的是我发现我需要恢复我在提交#50中编码的一些函数.我知道我可以使用资源库资源管理器来查看此文件上不同版本之间的差异,但我希望看到的是文件本身,就像它在提交#50上一样(没有所有那些+和-s) - 只是当时的文件).

那可能吗?

我不想仅仅为了获得这些功能而提交#50,然后必须回到#100.

谢谢

Mar*_*wis 6

hg cat将导出文件.要提交此修订版,您需要hg up.例如,使用

hg cat -rC F
Run Code Online (Sandbox Code Playgroud)

检索文件F的修订版C.