在 TortoiseHg 中查找更改特定文件的所有提交

Find all commits that change a particular file in TortoiseHg

我正在尝试将我们主分支的最新版本合并到一个更旧的分支中。只有两个文件有冲突,但冲突很复杂,我想手动复制最近修订版的更改并修复一些问题。自上次提交到旧分支以来已经有大量提交,我不知道这两个文件何时更改。

使用 TortoiseHg,我如何在更改了特定文件的任何分支上找到最新版本?

在 Windows 资源管理器中,右键单击您感兴趣的历史记录的文件。

在 TortoiseHG 菜单中,select "Revision History":

这将显示一个 window 仅显示修改了该文件(在任何分支中)的变更集。它还应该显示跟踪文件重命名的历史记录(如果 hg log "follow" 选项在 hgrc 中启用)、复制和移动。


您也可以从 THG Workbench 应用程序中找到同样的东西,从较低的文件列表中,它被称为 "File History":

两者都会将您带到:


此外,此屏幕的命令行等效项是使用 hg log filehg annotate file