Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mercurial 易变相位,将相位更改为机密时发出警告_Mercurial - Fatal编程技术网

Mercurial 易变相位,将相位更改为机密时发出警告

Mercurial 易变相位,将相位更改为机密时发出警告,mercurial,Mercurial,每当我将一个阶段从草稿更改为机密时,我都会收到一条警告。我看不到危险,我是不是错过了什么 还有一种方法可以关闭警告,而不必添加--force?如果我总是凌驾于“安全”之上,那么总有一天我会意外地从公共状态改变相位。就我所知,公众是唯一不应该改变的阶段。(如果我们只向前推进阶段,从第二阶段/步骤开始,那么第一阶段/步骤是无用的) 因此,问题是: 在我的理解中,我是否遗漏了什么,从草稿到秘密的转变是否危险?我为什么要担心?我应该注意什么?会出什么问题 如果当前阶段是草稿阶段,在没有警告或使用--f

每当我将一个阶段从草稿更改为机密时,我都会收到一条警告。我看不到危险,我是不是错过了什么

还有一种方法可以关闭警告,而不必添加
--force
?如果我总是凌驾于“安全”之上,那么总有一天我会意外地从公共状态改变相位。就我所知,公众是唯一不应该改变的阶段。(如果我们只向前推进阶段,从第二阶段/步骤开始,那么第一阶段/步骤是无用的)

因此,问题是:

  • 在我的理解中,我是否遗漏了什么,从草稿到秘密的转变是否危险?我为什么要担心?我应该注意什么?会出什么问题
  • 如果当前阶段是草稿阶段,在没有警告或使用
    --force
    的情况下,如何允许更改为机密?可能是某种别名,最好也适用于乌龟
秘密阶段变更集是“秘密”的,并且此变更集及其子代不会在同步时推拉 有没有一种方法可以关闭警告,而不必添加强制

从hg帮助阶段开始

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

 public < draft < secret
public
-

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

如果需要,您可以手动改变相位(
-s-f

如果当前阶段是草稿,在没有警告或使用武力的情况下,我如何允许对机密进行更改


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

这是问题中事实的重复(更详细)。然而,除了证实我所说的之外,这里没有答案。你觉得奇怪吗,你不愿意从草稿变成秘密?我为什么要担心?我应该注意什么?什么地方会出错?@richard-我重复一遍,你所有问题的答案都在哪里。“你觉得奇怪吗…”“不。我并不气馁,只是在“我为什么要担心?”的过程中再打一个复选标记就行了,因为95%的规则是正确的,如果今天
-f
将被取消,明天就会被“我不能推动我的变更集。解决它!我的老板想杀了我,而你的工具不起作用!!!”“我为什么要担心?”-因为
secret
phase有一些副作用“我应该注意什么?”它确实需要什么操作系统?我被警告过所有后果吗?我确定吗?