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:将叶子合并回树干的主要内容,如果未能解决你的问题,请参考以下文章