Учитывая две ветви, branchA
и branchB
, существует ли синтаксис для сравнения произвольной ревизии X
из branchA
с Y
из branchB
?
Например:
cd /path/to/branchA
bzr diff --new /path/to/branchB -rX
Это покажет различия между ревизией X
из branchA
и HEAD
из branchB
. Есть ли синтаксис для сравнения с ревизией Y
из branchB
вместо HEAD
?
В качестве обходного пути я могу создать новую ветку branchB-Y
, используя -rY
, а затем провести сравнение с этой веткой вместо branchB
, но я бы хотел иметь возможность напрямую дифференцировать без создания таких временных ветвей.
Вы можете указать путь к ветви ревизии, добавив: и путь:
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:).