我有一个复杂的变化影响了一堆文件。我不记得我写的那个改变的集市分支。我们有一个有点复杂的合并设置,所以我现在所处的分支会随着许多其他变化而改变。我想做一些非常相似的工作,所以拉出原来的差异会很好。
我觉得我应该能够使用bzr责备。我在其中一个文件上运行此命令
bzr blame --long path/to/file
我找到了一条相关的行并得到类似
的内容1107.6.213 dsmith@satie 20091202 | tinyMCE.init({
我可以使用它来确定原始更改来自哪个分支和修订版本? 6和213代表什么?
答案 0 :(得分:3)
您可以使用QBzr plugin中的bzr qlog
和bzr qannotate
命令更好地了解修订图表。 qannotate和qlog都会显示您的文件已更改的修订图。然后,您可以看到原始分支在主干中的合并方式。
但即使没有QBzr,您也可以获得有关原始分支的一些提示:
1)运行bzr log -r1107.6.213
以查看有关此修订的信息。您将看到提交消息,但您也会看到分支缺口。分支缺口通常是提交发生的分支路径的最后一部分,例如,对于分支路径/home/foo/project/bar/mybranch
,缺口将为mybranch
。
2)修订号1107.6.213
表示你的原始分支是从主线修订版1107分叉的,它是从这一点创建的第6个分支合并到主干中,213是自fork之后的修订版,所以在你原来的分支此版本的编号为1107+213=1320