Сравнение произвольных ревизий между ветками с помощью Bazaar

Учитывая две ветви, 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, но я бы хотел иметь возможность напрямую дифференцировать без создания таких временных ветвей.

1
задан 21 December 2014 в 00:24

1 ответ

Вы можете указать путь к ветви ревизии, добавив: и путь:

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:).

0
ответ дан 21 December 2014 в 00:24

Другие вопросы по тегам:

Похожие вопросы: