gpt4 book ai didi

mercurial - 将 --keep-changes 设置为 `hg qpush` 和 `hg qpop` 的默认值

转载 作者:行者123 更新时间:2023-12-02 02:09:06 24 4
gpt4 key购买 nike

Mercurial Queues 最近有了一个新特性,它允许在有本地更改时推送和弹出 mq 补丁,前提是补丁与本地更改不冲突。这是由 --keep-changes 标志控制的。我想将此行为设置为默认行为。通常,我避免设置默认值,因为这意味着 hg 在我的机器上与在其他机器上的工作方式不同,但在这种情况下它似乎无害。

hg help qpop 举例来说

With --keep-changes, abort only if the uncommitted files overlap with
patched files.
[...]
--keep-changes tolerate non-conflicting local changes

所以,有人可以告诉在 .hgrc 中放什么,以便 --keep-changesqpush 的默认值qpop?

参见 Bug 2780 - qpop should work if the local changes and the mq patches are unrelated对于此功能的历史。可能没有设置此选项的选项,在这种情况下它的用处不大。甚至没有一个字母的别名。

最佳答案

hgrc 的默认部分应该做你想做的(虽然未经测试):

[defaults]
qpush = --keep-changes
qpop = --keep-changes

但是......默认值是“贬值的”,并且鼓励人们使用别名来代替。我认为这并不意味着它们会消失,它会“破坏工作流程”,这是善变发展中的致命罪过。

关于mercurial - 将 --keep-changes 设置为 `hg qpush` 和 `hg qpop` 的默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13680251/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com