web-dev-qa-db-ja.com

Bazaarを使用したブランチ間の任意のリビジョンの比較

branchAbranchBの2つのブランチがある場合、Xの任意のリビジョンbranchAYbranchBと比較するための構文はありますか?

例えば:

cd /path/to/branchA
bzr diff --new /path/to/branchB -rX

これにより、XのリビジョンbranchAHEADbranchBの違いが表示されます。 Yの代わりにbranchBのリビジョンHEADと比較する構文はありますか?

回避策として、新しいブランチを作成できますbranchB-Y using -rYそしてbranchBの代わりにそのブランチに対してdiffしますが、そのような一時的なブランチを作成せずに直接diffできるようにしたいと思います。

1
janos

:とパスを追加することにより、リビジョンのブランチへのパスを指定できます。

cd /path/to/branchA
bzr diff --new /path/to/branchB -rX..Y:/path/to/branchB

私はそれを試しました:

$ bzr diff --new ../checkout -r2..2:../checkout
=== modified file 'x'
--- x   2013-03-12 17:28:11 +0000
+++ x   2013-03-12 17:26:47 +0000
@@ -1,1 +1,1 @@
-aa
+zz

見る - bzr help revisionspec 詳細については(revno:セクションに隠されています)。

1
AmanicA