diff options
author | Felipe Contreras <felipe.contreras@gmail.com> | 2013-04-05 21:49:21 -0600 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2013-04-07 00:39:27 -0700 |
commit | 8954441ac7468cf3659f70747d390ed7c9f070d5 (patch) | |
tree | 2baebf9d939269980afb031ea52a40b4571dd011 | |
parent | remote-bzr: only update workingtree on local repos (diff) | |
download | tgif-8954441ac7468cf3659f70747d390ed7c9f070d5.tar.xz |
remote-bzr: avoid unreferred tags
They have no content, there's nothing we can do with them.
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 | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/contrib/remote-helpers/git-remote-bzr b/contrib/remote-helpers/git-remote-bzr index 9466cb9de1..0bcf8c5835 100755 --- a/contrib/remote-helpers/git-remote-bzr +++ b/contrib/remote-helpers/git-remote-bzr @@ -654,7 +654,11 @@ def do_capabilities(parser): def do_list(parser): global tags print "? refs/heads/%s" % 'master' + + history = parser.repo.revision_history() for tag, revid in parser.repo.tags.get_tag_dict().items(): + if revid not in history: + continue print "? refs/tags/%s" % tag tags[tag] = revid print "@refs/heads/%s HEAD" % 'master' |