我不明白这个 Mercurial 分支

I don't understand this Mercurial branching

一位同事最终得到了如下所示的 Mercurial 历史记录(截取自 TortoiseHg 的屏幕截图)。作为 Hg 的新手,我们都不明白发生了什么。为什么最右边的序列有一个随时间变化的分支名称?不幸的是,我不知道他最终变成这样的确切过程,更不知道如何解决这个问题。

How is it that the rightmost sequence has a branch name varying over time?

简单。每个人都可以更改分支,在该分支上将引用下一次提交,使用任意数量的分支并在它们之间切换。

就我个人而言,现在 看不出有任何纯线性历史和不断变化的分支的原因(对于当前的 DAG,将 356 合并到主线将合并所有父分支的所有祖先) ,但是 - WIP 就是 WIP... 我 可以期望 至少将两个命名分支重新定位到一些(新的)分支点和变更集的分支名称将有助于识别在这种情况下的内容不同的历史