Comparando revisões arbitrárias entre filiais usando o Bazaar

1

Dadas duas ramificações, branchA e branchB , existe uma sintaxe para comparar a revisão arbitrária X de branchA com Y de branchB ?

Por exemplo:

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

Isso mostrará as diferenças entre a revisão X de branchA e a HEAD de branchB . Existe uma sintaxe para comparar com a revisão Y de branchB em vez da HEAD ?

Como solução alternativa, posso criar uma nova ramificação branchB-Y usando -rY e, em seguida, comparar com essa ramificação em vez de branchB , mas gostaria de poder diferenciar diretamente sem criar essas ramificações temporárias.

    
por janos 12.03.2013 / 06:54

1 resposta

1

Você pode especificar o caminho para a ramificação da revisão adicionando a: e o caminho:

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

Eu acabei de experimentar:

$ 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

Consulte bzr help revisionspec para obter mais informações (é escondido no revno: seção).

    
por AmanicA 12.03.2013 / 18:38