mercurial别名:"选项--config可能不会缩写"错误

tam*_*are 5 configuration mercurial

我在mercurial配置中定义了以下别名.

[alias]
ci_s = ci --config phases.new-commit=secret
Run Code Online (Sandbox Code Playgroud)

当我执行命令时ci_s,我收到错误:

abort:option --config可能不是缩写!

不确定导致错误的是什么.我的猜测是新提交秘密之间的"="符号.有没有办法让这个别名起作用?谢谢.

tam*_*are 3

所以我从有用的 Mercurial IRC 那里得到了我的问题的解决方案。根据核心开发人员之一 mg 的说法,错误消息告诉我不能在别名中使用 --config 。相反,我可以选择使用 shell 别名 ,ci_s = !$HG ci --config...这将使 Mercurial 生成一个新的子进程。由于提交过程很快,因此我没有发现生成新子进程有任何问题。