如何在linux中添加自定义工具/命令到tortoisehg?

时间:2013-10-15 05:58:52

标签: linux mercurial tortoisehg

我正在尝试从tortiseHg执行shell命令。我的最终目标是运行一个大型shell命令,{REV}是一个参数。有谁知道这样做的方法?

我尝试在tortiseHg中使用自定义工具选项,但它对我不起作用。

无论我添加什么作为命令,它总是返回

无法执行命令“ my command and args ”。

“没有此类文件或目录”

请检查命令路径是否有效以及它是否是有效的应用程序

如何重现:

  1. 在tortoiseHg(linux)中,转到设置>工具>新工具,添加一个新命令。 例如。 touch /path/success.txt
  2. 将工具添加到列表
  3. 重新启动thg
  4. 点击工具。

2 个答案:

答案 0 :(得分:-1)

请注意,这个答案是在 2013 中完成的,也许对你不起作用(除非你使用的是非常古老的tortoisehg)并且最好在下面查看更多最近的答案/评论

我在Windows上遇到同样的问题。 如果将光标移动到“命令”字段并等待,您将看到一个工具提示,该命令必须从“hg”开始,而不是“hg.exe”。换句话说,只允许hg命令。如果您不想在存储库目录中工作,请不要忘记设置“工作目录”。

答案 1 :(得分:-1)

正如lgriZdes在他的回答中提到的,自定义工具似乎只接受hg命令。通过在hg中创建执行shell命令的别名并从自定义工具调用此别名来解决此问题。如果你们想要更详细的信息,请告诉我。