【问题标题】:Find all commits that change a particular file in TortoiseHg查找更改 TortoiseHg 中特定文件的所有提交
【发布时间】:2018-06-13 23:11:12
【问题描述】:

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

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

【问题讨论】:

    标签: mercurial tortoisehg


    【解决方案1】:

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

    在 TortoiseHG 菜单中,选择“修订历史”:

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


    您还可以在 THG Workbench 应用程序中,从下方的文件列表(称为“文件历史记录”)中访问相同的内容:

    两者都会带你到:


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

    【讨论】:

    • 啊哈!完美,谢谢!我的开发工作发生在 Ubuntu(我忘了提及)上,所以我没有 Explorer 扩展,但正如你所说,我可以从提交中更改的文件列表中获取文件历史记录。
    • @Clonkex 我已经用 Workbench 路线的更多信息更新了答案。我从未在 linux 上使用过 THG,但我假设/希望 GUI 基本相同。
    • 很好,这是很好的信息。是的,我在 Windows 和 Linux 上使用它,它几乎是相同的。
    猜你喜欢
    • 2014-09-11
    • 2011-04-11
    • 2011-08-20
    • 2020-02-14
    • 1970-01-01
    • 2018-08-08
    • 1970-01-01
    • 2014-07-19
    • 1970-01-01
    相关资源
    最近更新 更多