Mercurial 是否可以在Ortoisehg'中的一行上执行多个命令;谁的控制台?

Mercurial 是否可以在Ortoisehg'中的一行上执行多个命令;谁的控制台?,mercurial,tortoisehg,Mercurial,Tortoisehg,仅允许来自来宾系统的有限命令子集。因此,它似乎不支持很多语法,例如使用&将命令链接在一起。有没有可能在他们的控制台中找到另一种方法来实现这一点?我在Windows7上使用的是OrtoiseHG3.7.1 对于上下文:我希望创建某种宏,用一个按钮执行多个hg命令。Tortoise有一个自定义工具区,允许用户执行自己的命令,链接到工具栏按钮。有一些不同的合并模式需要不断更新和合并分支,所以我决定创建其中一个工具命令。不幸的是,由于它需要运行多个命令,它在忽略&,引用无效参数后出错。到目前为止,我发现

仅允许来自来宾系统的有限命令子集。因此,它似乎不支持很多语法,例如使用
&
将命令链接在一起。有没有可能在他们的控制台中找到另一种方法来实现这一点?我在Windows7上使用的是OrtoiseHG3.7.1


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

到目前为止,我发现的唯一一个黑客解决方法是,tortoise暴露了在Windows机器上执行
cmd
的能力,但如果你呆在它里面,它会被锁定

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

通过告诉cmd执行多个命令(由通常的
&
分隔),然后使用
退出
终止应用程序,您可以使用此命令来解决问题

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