2016-03-08 96 views
0

一個同事結束了以下顯示的水銀歷史(從TortoiseHg截圖截圖)。對於Hg而言,我們都不太瞭解發生了什麼事情。它是如何最右邊的序列有一個分支名稱隨時間變化的?不幸的是,我不知道他如何結束這個過程,更不用說如何解決這個問題了。 enter image description here我不明白這Mercurial分支

回答

1

它怎麼說,最右邊的序列具有分支的名字隨着時間變化?

簡單。每個人都可以更改分支,其中將引用下一個提交,使用任何數量的分支並在它們之間切換。

我個人而言,不能看到現在不斷變化的分支機構純線性歷史上的任何原因(當前DAG合併成356幹線將合併所有父母的分支機構所有祖先),但 - WIP WIP是...和我可以預計至少重新命名兩個命名分支到一些(新)分支點和分支名稱的變更集將有助於在這種情況下識別分歧的歷史內容

+0

我想我正在理解如何正確讀取圖。我認爲,圖中一條直線鏈接的提交鏈是一個分支(無論是有名還是無名),這就是我不瞭解分支名稱在一系列線性節點中如何變化的方式。如果節點之間的連線沒有顯示分支的連續性,那麼它們顯示了什麼? –

+0

@DisplayName - 家長(s)|子女關係。分支(通常情況下)只是附加的永久性元數據,添加到每個變更集 –

+0

謝謝。看起來同事在提交之前忘了更新到WIP。把這些改變分開是很有趣的,所以默認情況下應該是純粹的WIP。必須使用一束條和移植物。 –