2010-06-07 29 views
1

我有一個複雜的變化,影響了一堆文件。我不記得我寫了那個改變的bazaar分支。我們有一些複雜的合併設置,所以我現在所在的分支會改變很多其他的變化。我想要做一些非常類似的工作,所以最好能拉出原始差異。確定從bzr責備分支的起源

我覺得我應該能夠使用bzr責備。我的文件

bzr blame --long path/to/file 

,我覺得相關的線路之一的一個運行這個命令並得到類似

1107.6.213 [email protected]  20091202 | tinyMCE.init({ 

我可以用它來找出原來的變化是什麼分支和修訂從? 6和213代表什麼?

回答

3

使用來自QBzr pluginbzr qlogbzr qannotate命令,您可以更好地瞭解修訂圖表。 qannotate和qlog都會向您顯示您的文件已更改的修訂圖。你可以看到你的原始分支是如何在主幹中合併的。

但即使沒有QBzr你可以得到一些提示,你的原分公司:

1)運行bzr log -r1107.6.213看到有關此版本信息。你會看到提交消息,但你也會看到分支暱稱。分支nick通常是提交分支的路徑的最後部分,例如,對於分支路徑/home/foo/project/bar/mybranch的暱稱將爲mybranch

2)修訂號1107.6.213意味着您的原始分支是從主線修訂版1107分出的,它是從此點創建的第6個分支,它合併到主幹中,並且213是自叉的修訂版,因此在您的原始分支中,有號碼1107+213=1320