2012-10-18 52 views
25

是否有可能拉的變化只是一個單一的分支機構和整個存儲庫。我們在不同的分支上進行並行開發,並且不希望日誌中的另一個版本發生更改。創建一個善變的日誌特定分支

hg log -r %baseversion%:%releaseversion% --style changelog >> hglog.txt 

我試過這樣做,但它拉動了基本標籤和發佈標籤之間的每一個變化。

回答

36

如果你使用正確的汞分支,那麼你應該能夠使用--only分支選項:

hg log --only-branch my_branch 

這將顯示的變更只在一定的分支。

編輯:看起來像「--only-branch」已棄用,但取決於使用它的mercurial版本仍然存在。見https://www.mercurial-scm.org/repo/hg/help/log。如果你的mercurial太新了,你可能只有「-b」/「 - branch」選項。

8

後續@criswell

搞怪,hg help log一無所知 「--only分支」 選項,但要注意-b|--branch BRANCHNAME 此外,對於最壞的情況下,在revsets

+0

呀'--branch my_branch_name'工作了什麼,我需要它的。我認爲這是一個類型o在mercurial中沒有唯一的命令。 – themaniac27

9

而且分支()函數,爲只顯示當前分支日誌,您可以同時使用點,而不是當前分支名hg log --branch .