我一直在与Fossil SCM工作一段时间,但我仍然看到一些我不太了解的东西。
在截图中你可以看到我在存储库中有两个Leaf,但遗憾的是我找不到将它们合并回trunk的方法(在我的所有提交中都有'Leaf'标记很烦人)。
我之前有过Leaf,我通常通过
合并它们fossil update trunk
fossil merge <merged_changeset_id>
但现在我收到消息:
fossil: cannot find a common ancestor between the current checkout and ...
更新:此存储库是从git存储库完全导入的,我将尝试重现该异常。
答案 0 :(得分:1)
ravenspoint是对的---使用--baseline BASELINE
,
特别是使用初始的空提交
您尝试合并的分支机构
将您的独立分支链接到一个图表。
您还可以通过网络ui隐藏您不希望从时间轴中看到的树叶,或将其标记为已关闭。
更新,2017-01-12:这种方法在某些时候停止了我的工作。 我得到&#34;缺少主要和次要文件&#34;我现在尝试的错误。我怀疑这取决于架构,可能与Fossil 1.34相关的更改
答案 1 :(得分:0)
你试过了吗?
- 基线BASELINE使用BASELINE作为合并的“枢轴” 最近的共同祖先。这允许 要合并的分支中的一系列更改 无需合并整个分支。