【问题标题】:Pulled revisions not being marked as public phase拉取的修订未标记为公共阶段
【发布时间】:2015-11-27 11:16:40
【问题描述】:

我不确定这是否是 Mercurial 或 TortoiseHG(均为 3.6.1 版)的问题,但我遇到了一个问题,即从我们的 RhodeCode 服务器中提取的修订版最近开始被给予“草稿”在一台特定的开发机器上进行阶段。

我自己的机器正在提取修订并将它们正确标记为“公开”,但我的同事总是得到“草稿”。我们不知道他的配置最近有任何更改,我们已经比较了我们机器之间的mercurial.inihgrc 文件。

我对 Mercurial 仍然一无所知(尽管在过去 4 年中一直在使用它),所以我很难确切地了解正在发生的事情。

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

【问题讨论】:

  • 这通常是在服务器上发生的事情;如果存储库被标记为non-publishing,则推送的提交将保持在草稿阶段。我对 RhodeCode 知之甚少,但显然may have been a recent issue 默认情况下将存储库设为非发布。请注意,这通常不是有害行为。为什么你们两个不一样,我不知道。
  • 谢谢@Reimer - 我会继续调查。正如你所说,它并没有那么有害,但我相信如果我们不小心,它仍然可能会导致问题
  • 请注意:1) 我看到变更集的“草稿”阶段,从我的 THG 中的 Git-repo 中提取 2) RhodeCode 支持(Mercurial 除外)还有 Git+SVN 存储库

标签: mercurial tortoisehg


【解决方案1】:

有一个设置要检查:

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

[阶段]
发布 = 假

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

【讨论】:

    【解决方案2】:

    这必须与 RhodeCode Phases 控制有关,请与您的超级管理员核实版本 vcs。

    【讨论】:

      猜你喜欢
      • 2020-12-16
      • 2010-11-24
      • 2013-09-05
      • 1970-01-01
      • 2015-04-30
      • 2022-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多