【问题标题】:mercurial phases, warning when changing phase to secret水银相位,将相位更改为秘密时发出警告
【发布时间】:2014-02-20 22:40:50
【问题描述】:

每当我将阶段从草稿更改为秘密时,我都会收到警告。我没有看到危险,我错过了什么吗?

还有没有办法关闭警告,不用加--force?如果我总是凌驾于“安全”之上,那么有一天我会不小心从公众那里改变阶段。据我所知,公共是唯一不应该改变的阶段。 (如果我们只是将阶段向前推进,并从第二阶段/步骤开始,那么第一个阶段/步骤是无用的)。

所以问题是:

  • 我的理解是否遗漏了什么,从草稿到秘密的转变是否危险?我为什么要担心?我应该注意什么?会出什么问题?
  • 如果当前阶段是草稿,我如何允许更改机密,而不发出警告或使用--force?可能是某种别名,最好也适用于乌龟。

【问题讨论】:

    标签: mercurial


    【解决方案1】:

    秘密阶段变更集是,嗯,“秘密”,这个带有后代的变更集不会在同步时被推|拉

    有没有办法关闭警告,而不必添加--force?

    来自hg help phase

    除非指定了 -f/--force,否则“hg 阶段”不会将变更集从较低阶段移动到较高阶段。阶段顺序如下:

     public < draft < secret
    

    -

    如果我们只是将阶段向前推进,然后从第二阶段/步骤开始,那么第一个阶段/步骤是无用的

    您可以在需要时手动更改相位 (-s -f)

    如果当前阶段是草稿,我如何允许更改秘密,而不发出警告或使用 --force?

    不知道。您必须使用--force(直接或别名)

    【讨论】:

    • 这是对问题中事实的重复(更详细)。然而,这里没有答案,除了确认我说的话。不鼓励从草稿改为秘密,你觉得奇怪吗?我为什么要担心?我应该注意什么?会出什么问题?
    • @richard - 我再说一遍文档,你所有问题的答案都在哪里。 “你觉得奇怪吗……?”不,我并不气馁,只是在“我为什么要担心?”的过程中多了一个复选标记。因为 95% 的规则是正确的,如果今天 -f 将被淘汰,明天 SO 将被“我无法推送我的变更集。修复它!我的老板想杀了我,而 你的工具不会'不行!!! " "我为什么要担心?" - 因为secret 阶段有一些副作用“我应该注意什么?”操作系统真的需要吗?我被警告过所有后果吗?我确定吗?
    猜你喜欢
    • 2014-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-17
    • 2017-07-04
    • 2014-02-21
    • 1970-01-01
    相关资源
    最近更新 更多