4

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

化石时间线

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

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

fossil update trunk
fossil merge <merged_changeset_id>

但现在我得到了消息:

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

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

4

2 回答 2

1

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

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

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

于 2015-03-18T00:02:48.823 回答
0

你有没有尝试过:

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

于 2013-10-01T16:39:09.383 回答