# HG changeset patch # User Brendan Cully # Date 1183352425 25200 # Node ID f52bfe566583603574a3054c34d032b878179f10 # Parent 2d0a823cbba53460c46d4917888cdcc476b67d55 convert: import all branches from git repositories diff --git a/hgext/convert/git.py b/hgext/convert/git.py --- a/hgext/convert/git.py +++ b/hgext/convert/git.py @@ -20,9 +20,11 @@ class convert_git(converter_source): self.encoding = 'utf-8' def getheads(self): - rev = self.rev or 'HEAD' - fh = self.gitcmd("git-rev-parse --verify %s" % rev) - return [fh.read()[:-1]] + if not self.rev: + return self.gitcmd('git-rev-parse --branches').read().splitlines() + else: + fh = self.gitcmd("git-rev-parse --verify %s" % self.rev) + return [fh.read()[:-1]] def catfile(self, rev, type): if rev == "0" * 40: raise IOError()