【问题标题】:What parameters can be used in TortoiseHG custom tools?TortoiseHG 自定义工具中可以使用哪些参数?
【发布时间】:2021-05-10 02:19:36
【问题描述】:

TortoiseHG 让您添加可以运行 mercurial(或任何其他)命令的自定义工具栏工具。

如果可以通过传递来自 THG 本身的参数将这些工具更好地集成到 THG 中,那么这些工具的用处会大很多倍。例如,将您在工作目录视图中选择的文件列表传递给命令。

我已经看到了一些这样做的例子,但是我找不到任何关于可用参数的全面文档等。

检查the TortoiseHG documentation,它实际上甚至根本没有列出自定义工具主题(似乎已经过时了)。

在 THG 中按 F1 也没有任何作用……而且网络搜索也没有出现任何结果。

【问题讨论】:

    标签: mercurial tortoisehg


    【解决方案1】:

    最后,我只是查看了 THG 源代码,并在下面列出了您可以从 THG 传递给自定义命令的变量。在这样做时,我还意识到自定义工具窗口工具提示显示相同的信息!所以它一直都在那里,只是没有注意到(我)。

    the source code 是这样说的:

    您可以使用多个{VARIABLES} 来编写您的命令。

    常用变量:

    • {ROOT}:当前仓库根目录的路径。

    • {REV}/{REVID}:选定的修订号/十六进制'修订ID哈希分别格式化为修订集'表达式。

    • {SELECTEDFILES}:用户在'修订详情文件列表中选择的文件列表。

    • {FILES}: 所选修订版触及的文件列表。

    • {ALLFILES}:Mercurial 在选定修订版上跟踪的所有文件。

    对选择变量:

    • {REV_A}/{REVID_A}:分别是第一个选择的修订号/'十六进制修订id哈希。

    • {REV_B}/{REVID_B}:第二个选择的修订号/'分别为十六进制修订id hash。

    这里是工具提示让自己知道的地方:

    请注意,除了Command 输入之外,您似乎还可以在Working Directory 输入中使用相同的变量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-31
      • 1970-01-01
      • 2012-04-20
      • 2010-12-02
      • 1970-01-01
      相关资源
      最近更新 更多