diff options
author | Felipe Contreras <felipe.contreras@gmail.com> | 2013-08-28 14:23:07 -0500 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2013-08-29 11:40:51 -0700 |
commit | a11b0ac9e17459c83d89844761ca0c132b4d324c (patch) | |
tree | 1073bf68a918443921109bf0b0736367ebed6feb | |
parent | a8c0b74718d9986aec758e4a834a2d7363b16f24 (diff) | |
download | git-a11b0ac9e17459c83d89844761ca0c132b4d324c.tar.gz git-a11b0ac9e17459c83d89844761ca0c132b4d324c.tar.xz |
remote-bzr: make bzr branches configurable per-repo
Different repositories have different branches, some are are even
branches themselves.
Reported-by: Peter Niederlag <netservice@niekom.de>
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
-rwxr-xr-x | contrib/remote-helpers/git-remote-bzr | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/contrib/remote-helpers/git-remote-bzr b/contrib/remote-helpers/git-remote-bzr index 08b0b61ee..a7d2ac9f9 100755 --- a/contrib/remote-helpers/git-remote-bzr +++ b/contrib/remote-helpers/git-remote-bzr @@ -13,8 +13,11 @@ # or # % git clone bzr::lp:myrepo # -# If you want to specify which branches you want track (per repo): -# git config remote-bzr.branches 'trunk, devel, test' +# If you want to specify which branches you want to track (per repo): +# % git config remote.origin.bzr-branches 'trunk, devel, test' +# +# Where 'origin' is the name of the repository you want to specify the +# branches. # import sys @@ -852,9 +855,13 @@ def get_repo(url, alias): except bzrlib.errors.NoRepositoryPresent: pass - wanted = get_config('remote-bzr.branches').rstrip().split(', ') + wanted = get_config('remote.%s.bzr-branches' % alias).rstrip().split(', ') # stupid python wanted = [e for e in wanted if e] + if not wanted: + wanted = get_config('remote-bzr.branches').rstrip().split(', ') + # stupid python + wanted = [e for e in wanted if e] if not wanted: try: |