La façon dont bzr
œuvres, je ne pense pas qu'il y ait un équivalent exact svn mergeinfo
, cependant, les informations que vous cherchez devraient être accessibles par la commande bzr missing
, plus précisément:
cd /path/to/trunk
bzr missing --line --theirs-only /path/to/branches/testing | tail + 2 | awk -F: '{print $1}'
L'option --theirs-only
montre révisions qui existent dans l'autre branche mais n'ont pas été fusionnés dans l'autre. Le filtre tail +2
supprime la ligne d'en-tête.
Le format --line
contiendra des informations supplémentaires que awk
supprime ensuite en imprimant uniquement le numéro de révision avant le deux-points.
Vous pouvez également omettre la partie cd
dans un script automatisé en utilisant l'option -d
si on le souhaite:
bzr missing --line --theirs-only -d /path/to/trunk /path/to/branches/testing
Si vous avez besoin de plus d'informations au lieu de simplement le numéro de révision (par exemple, si vous avez besoin UUID place des numéros de révision numériques), vous pouvez installer le plugin bzr-xmloutput via:
# create ~/.bazaar/plugins directory if it doesn't exist via
# mkdir ~/.bazaar; mkdir ~/.bazaar/plugins
cd ~/.bazaar/plugins
bzr branch lp:bzr-xmloutput xmloutput
et utiliser --xml --show-ids
au lieu de --line
et utiliser votre bibliothèque XML favori pour proc ess la sortie.
Parfait! Je vous remercie. – Steros