是否可以在TortoiseHg的控制台中的一行上执行多个命令?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了是否可以在TortoiseHg的控制台中的一行上执行多个命令?相关的知识,希望对你有一定的参考价值。

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

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

答案

到目前为止我发现的唯一的黑客攻击方法是乌龟暴露了在Windows机器上执行cmd的能力,但是如果你留在它里面就会锁定。

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

您可以通过告诉cmd执行多个命令来解决问题,这些命令由通常的&分隔,然后使用exit终止应用程序。

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

以上是关于是否可以在TortoiseHg的控制台中的一行上执行多个命令?的主要内容,如果未能解决你的问题,请参考以下文章

使用Mercurial&Tortoisehg

你如何获得最新版本的TortoiseHg

是否可以/建议安装TortoiseHg如果已安装(较新的)mercurial?

还原 - 在TortoiseHg Workbench中的所有内容

TortoiseHg 4.4 它是不是适用于在 subrepos 中提交新项目?

TortoiseHG:添加目录树中的所有文件