在Mercurial中,我想要爲修訂版本stable
分支構建所有提交消息的更新日誌。目前,我使用:隨着Mercurial,你如何記錄與跨分支祖先的分支?
hg log -r <oldid>::<newid>
其中是最後一次變更的修訂ID,我們推出的代碼,是stable
的提示。這適用於僅在stable
分支上的代碼更改,但如果我合併另一個分支(例如具有其自己的開發分支的新主要版本),則所有這些提交消息都將被忽略!相反,我只從其合併到stable
的位置獲得1次提交。我想要某種方式(最好是w/hg log
)也可以看到這些。
我不想在此列表中獲得任何「未發佈」提交 - 即在未合併到stable
的任何分支上提交。
這裏是什麼,我正在尋找一個例子:
在這個例子中,最後推修訂版540正因爲如此,我不希望在540或以下任何東西。有幾個分支進入default
並返回到stable
,我想要所有這些(539,541-557綠色)。但是,有些更改未合併回stable
(558-563),我想省略它。特別注意修訂版539;它在540發佈時並未合併到stable
中,因此未包括在內。但現在它已合併爲stable
,所以我想包括它!
任何意見,你們都將不勝感激。謝謝!
就是這樣!謝謝! – DOOManiac 2014-11-14 16:37:15
是的,這是這樣做的正確方法:除了已經發布的東西' - :: 540'之外,你想要轉換成穩定的(':: stable')。 – 2014-11-14 23:02:42