Je ne connais aucune bzr
commande qui fasse cela, mais il est en fait très facile de créer un script à l'aide de l' API python Launchpad . Par exemple:
#!/usr/bin/env python
import os, sys
from launchpadlib.launchpad import Launchpad
cachedir = os.path.expanduser("~/.launchpadlib/cache/")
launchpad = Launchpad.login_anonymously('find_branches',
'production',
cachedir)
try:
project = launchpad.projects[sys.argv[1]]
for b in project.getBranches():
if b.lifecycle_status not in ["Abandoned", "Merged"]:
print b.bzr_identity
except KeyError:
print "Project unknown... \nUsage: " + sys.argv[0] + " lp_project_name"
Donc avec python find_branches.py deluge
nous on obtient:
lp:deluge
lp:~vcs-imports/deluge/trunk
lp:~mvoncken/deluge/ajax-template-dev
lp:~deluge-team/deluge/master
lp:~shaohao/deluge/0.9
lp:~damoxc/deluge/master
Vous pouvez courir sauvage avec elle et faire des choses comme par genre date_created
, date_last_modified
ou créer votre propre heuristique pour quelles branches sont intéressantes pour vous. Voir:
https://launchpad.net/+apidoc/1.0.html#branch
andrewsomething
la source