拉动修订未被标记为公共阶段

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了拉动修订未被标记为公共阶段相关的知识,希望对你有一定的参考价值。

我不确定这是Mercurial或TortoiseHG(版本3.6.1)的问题,但我有一个问题,从我们的RhodeCode服务器撤出的修订最近开始在一个特定的开发机器上给出“草稿”阶段。

我自己的机器正在拉动修订并将它们标记为“公开”,但我的同事总是得到“草稿”。我们不知道他的配置最近有任何变化,我们比较了mercurial.ini和我们机器之间的hgrc文件。

当涉及Mercurial时,我仍然相当无能为力(尽管过去4年使用过它),所以我很难理解究竟发生了什么。

是否有任何特定的设置(在Mecurial或TortoiseHG中)意味着由我拉动的修订导致当地的“公共”阶段,但是当我的同事撤下时会导致本地“草案”阶段?

答案

有一个设置要检查:

有时可能需要在草案阶段推送和拉动变更集以共享未完成的工作。这可以通过设置存储库以禁用其配置文件中的发布来完成:

[相位] publish = False

参考:https://www.selenic.com/mercurial/hg.1.html#phases

另一答案

这必须与RhodeCode Phases控件有关,如果他们没有在全局范围内取消设置“将存储库设置为发布”,请与您的超级管理员核实版本<3.7,如果它是3.7+每个存储库在设置下拥有它自己的阶段控制 - > VCS。

以上是关于拉动修订未被标记为公共阶段的主要内容,如果未能解决你的问题,请参考以下文章

JVM垃圾收集算法(标记-清除复制标记-整理)

Jvm垃圾收集算法

垃圾回收算法-----标记清除法

没有带有拉动刷新的互联网消息 webview 片段

Java垃圾回收算法

直通BAT必考题系列:JVM的4种垃圾回收算法垃圾回收机制与总结