我正在尝试自动化hg commit和hg push命令,因为我需要从firefox扩展名调用这些命令(我正在处理)。有没有办法不使用批处理文件呢?
答案 0 :(得分:2)
是的,您可以像其他任何流程一样直接调用hg。
See here如何在firefox扩展中进行命令行调用。
当然,对于调用“initWithPath”,您必须指定hg命令行二进制文件,这也是在终端窗口中键入“hg”时执行的。此命令行实用程序将在不同平台上具有不同的位置。因此,如果您希望扩展工作跨平台,您应该提供一个首选项面板,用户可以在其中输入其本地hg二进制文件的路径,默认情况下,您还可以放置该平台上大多数用户将安装的标准路径hg到。