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

标签 version-control mercurial

假设我有一个文件 main.c 我一直在编写代码。我已经在提交 #100,但不幸的是我发现我需要恢复我在提交 #50 中编写的一些功能。我知道我可以使用 Repository Explorer 来查看此文件不同版本之间的差异,但我想查看的是文件本身,因为它在提交 #50 时(没有所有那些 + 和 - -- 只是当时的文件)。

这可能吗?

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

谢谢

最佳答案

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

hg cat -rC F

检索文件 F 的修订版 C。

关于version-control - 在 Mercurial 中,是否可以从给定的提交中导出文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4393429/

相关文章:

version-control - Android Studio 2.1连接google云平台VCS失败

git - 如何将 git 跟踪的文件转换为 git-lfs?

version-control - Mercurial 中的部分(每个文件/文件夹)分支/标记?

mercurial - Maven + Mercurial : Error while executing command tag

mercurial - 如何在 Mercurial 中删除中央存储库中的目录

git remote prune – 显示的修剪分支没有我预期的那么多

ios - GitHub:管理应用程序不同版本的最佳方式是什么?

git - 防止 Git 更改 pull 权限

windows - 带有 Windows 中央存储库的 DVCS

version-control - 生成 hg 版本之间更改的文件的列表