Fossil SCM:将叶子合并回树干

Posted

技术标签:

【中文标题】Fossil SCM:将叶子合并回树干【英文标题】:Fossil SCM: Merge leafs back to trunk 【发布时间】: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 导入。 【参考方案1】:

你试过了吗:

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

【讨论】:

【参考方案2】:

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

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

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

【讨论】:

以上是关于Fossil SCM:将叶子合并回树干的主要内容,如果未能解决你的问题,请参考以下文章

在 Python 中使用类实例树

节点作为networkx中的格点

在八叉树中合并叶子

使用 Fossil SCM 提供静态文件

如何更改 wiki Fossil (fossil-scm) 中单元格的背景颜色?

线段树合并(POI2011ROT-Tree Rotations)