【问题标题】:Is it possible to execute multiple commands on one line in TortoiseHg's console?是否可以在 TortoiseHg 的控制台中在一行上执行多个命令?
【发布时间】:2016-04-13 14:08:11
【问题描述】:

TortoiseHg's Output Console 仅允许来自来宾系统的有限命令子集。正因为如此,它似乎不支持很多语法,例如使用& 将命令链接在一起。是否有可能在他们的控制台内找到另一种方法来做到这一点?我在 Windows 7 上使用 TortoiseHg 3.7.1。

对于上下文:我希望创建一种宏,以便通过一个按钮执行多个 hg 命令。 Tortoise 有一个自定义工具区域,允许用户执行他们自己的命令,链接到工具栏按钮。有一些不同的合并模式需要不断更新和合并分支,所以我决定创建这些工具命令之一。不幸的是,由于它需要运行多个命令,因此在忽略 & 后会出错,并引用无效的参数。

【问题讨论】:

    标签: mercurial tortoisehg


    【解决方案1】:

    到目前为止,我发现的唯一 hack-ish 解决方法是 tortoise 暴露了在 Windows 机器上执行 cmd 的能力,但如果你留在它里面就会锁定。

    但是,可以使用如下命令:cmd /k "[commands] & exit",它会立即将用户重新引导回 tortoise 控制台。

    你可以通过告诉 cmd 执行你的多个命令来解决问题,用通常的& 分隔,然后用exit 杀死应用程序。

    TortoiseHg 工具还提供变量,例如存储库根目录的路径,以便能够在您的临时 cmd 会话中正确设置环境。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-28
      • 2011-12-18
      • 1970-01-01
      • 2023-03-21
      • 1970-01-01
      • 2016-05-20
      相关资源
      最近更新 更多