2013-09-30 37 views
3

我一直在化石SCM的一段時間工作,但我仍然看到我不太明白的東西。化石SCM:合併葉子回樹幹

fossil timeline

在截圖中你可以看到,我有兩片葉子中存在的資源庫,但遺憾的是我不能找到辦法將它們合併回主幹(很討厭有「葉'在我的所有提交中標記)。

我收到葉和我通常做

fossil update trunk 
fossil merge <merged_changeset_id> 

合併他們,但現在我剛剛得到的消息:

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

更新:這個倉庫是從一個Git倉庫完全進口,我會試着重現這個例外。

+0

你有機會避開什麼? – Benoit

+0

不,我沒有做過這樣的事情,只是從git-repo導入。 –

回答

0

你試過:

--baseline基線使用基準作爲合併的「支點」最近的共同祖先,而不是 。這允許 將分支中的一系列更改合併到 而不必合併整個分支。

1

ravenspoint是正確的---用--baseline BASELINE, 尤其是使用初始空提交您要合併到 將你的獨立分支鏈接到一個圖中的分支 。

您還可以通過web ui隱藏您不想從時間軸中看到的葉子,或將它們標記爲關閉。

更新,2017-01-12:此方法在某些時候停止工作。 當我現在嘗試時,出現「缺少主文件和輔助文件」錯誤。我懷疑這是依賴於模式,可能是與化石1.34相關的變化