对于那些使用带有 MQ 扩展的 Mercurial 的人:
这是我第二次不小心将更改提交到中央存储库 ( hg push
),而不是对我的工作目录 ( hg qpush
) 应用补丁。
我认为这是非常不幸的,因为这是一个非常简单的错误并且具有非常严重的后果(至少必须为每个提交的更改做一个hg backout
和一个额外的操作hg push
,以便生成一个“撤消” las 的新提交中央存储库,但历史变得令人费解且令人不快。
我的目标是在我的环境中配置一些别名或其他东西,以使hg push
意外更难做到。
你有什么建议吗?我在想类似的事情:
[alias]
push= <-- how to NOP the push command??
pushtoserver=push
由于这是一个完全主观的问题,因此这是社区 wiki。
谢谢!