从不同的变更集下载非文本文件以供查看[Mercurial]

时间:2016-08-09 08:26:16

标签: mercurial diff tortoisehg dvcs application-settings

我在第99版的旧变更集中,我想在rev 101的新变更集中查看非文本文件说PDF。

Graph  Rev   Branch   Description
o      101+  dev      *Working Directory*
|
o      101   dev      execution time optimization for z
|
o      100   dev      Fixing y
|
0       99   dev      Test x updated

通常,如果文件是代码文件或文本,则可以使用任何diff工具轻松查看差异。我更感兴趣的是将文件下载到我的临时文件夹,以便在文件的特定阅读器软件中查看,而无需在rev 101更新到新的变更集

我尝试在修订时查看,但它在一些默认文本编辑器中打开它。从设置中,可视化编辑器下拉菜单仅显示记事本++等。

如果我可以根据不同的文件扩展名选择不同的可视化工具,是否有办法。

2 个答案:

答案 0 :(得分:1)

对于任务(请参阅二进制文件的内容),您可以使用两种略有不同的解决方案

  • 将您喜欢的查看器用于Mercurial特定于扩展程序的diff-tool等文件类型(如果您有TortoiseHG,则可以检查为* -Office文件引入docdiff的设置和常见概念 - 阅读hgrc.d \ MergePatterns.rc + hgrc.d \ MergeTools.rc)
  • 在Mercurial外使用上述查看器| TortoseHG:hg help cat - hg cat FILENAME -r REV > /PATH/FILEhg cat FILENAME -r REV -o FORMAT-OF-FILENAME您将拥有repo以外的文件,在普通FS中,可以通过任何常规查看工具

答案 1 :(得分:0)

如果您询问如何在编辑器/查看器中打开与其文件扩展名相关联的文件,则答案为 Ctrl + Shift +

例如,在TortoiseHG中你会:

  1. 点击历史记录中的修订版99。
  2. 在文件列表中,突出显示您想要的
  3. Ctrl + Shift + L
  4. Tortoise将使用您注册的PDF查看器打开您的PDF文件。
  5. 您还可以在名为Open Local的上下文菜单(右键单击)中找到此选项。