【问题标题】:Fossil SCM: Merge leafs back to trunkFossil SCM:将叶子合并回树干
【发布时间】:2013-10-06 22:12:11
【问题描述】:

我已经使用 Fossil SCM 工作了一段时间,但我仍然看到一些我不太明白的东西。

在屏幕截图中,您可以看到我有两个叶子存在于存储库中,但遗憾的是我找不到将它们合并回主干的方法(在我的所有提交中都有“叶子”标记很烦人)。

我以前有叶子,我通常通过这样做来合并它们

fossil update trunk
fossil merge <merged_changeset_id>

但现在我才得到消息:

fossil: cannot find a common ancestor between the current checkout and ...

更新:此存储库是从 git 存储库完整导入的,我将尝试重现异常。

【问题讨论】:

  • 你有没有偶然回避过什么?
  • 不,我没有做过类似的事情,只是从 git-repo 导入。

标签: dvcs fossil


【解决方案1】:

你试过了吗:

--baseline BASELINE 使用 BASELINE 作为合并的“枢轴” 最近的共同祖先。这允许 要合并的分支中的一系列更改 无需合并整个分支。

【讨论】:

    【解决方案2】:

    ravenspoint 是对的——使用--baseline BASELINE, 特别是使用最初的空提交 您尝试合并到的分支 会将您的独立分支链接到一个图表中。

    您还可以通过 web ui 从时间轴中隐藏您不想看到的叶子,或将它们标记为已关闭。

    2017 年 1 月 12 日更新:这种方法在某些时候停止了对我的工作。 我现在尝试时收到“缺少主文件和辅助文件”错误。我怀疑这取决于架构,可能是与 Fossil 1.34 相关的更改

    【讨论】:

      猜你喜欢
      • 2011-01-09
      • 1970-01-01
      • 1970-01-01
      • 2014-05-06
      • 2021-09-14
      • 2020-01-29
      • 1970-01-01
      • 2010-11-03
      • 2014-04-28
      相关资源
      最近更新 更多