diff options
author | Simon Hausmann <simon@lst.de> | 2007-06-08 08:49:22 +0200 |
---|---|---|
committer | Simon Hausmann <simon@lst.de> | 2007-06-08 08:49:22 +0200 |
commit | df450923a2a08c50976f2d241a1c4992cf03b3a7 (patch) | |
tree | f9505140471da98436ba6d3f99f7ed2cc9973a9b /contrib | |
parent | a3fdd57901bfe1014c4a48e13815d80f1f0e8577 (diff) | |
download | git-df450923a2a08c50976f2d241a1c4992cf03b3a7.tar.gz git-df450923a2a08c50976f2d241a1c4992cf03b3a7.tar.xz |
Only get the expensive branch mapping from the p4 server when not
syncing with the help of an origin remote (which we instead then use
to get new branches from).
Signed-off-by: Simon Hausmann <simon@lst.de>
Diffstat (limited to 'contrib')
-rwxr-xr-x | contrib/fast-import/git-p4 | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/contrib/fast-import/git-p4 b/contrib/fast-import/git-p4 index efec0be32..36fe69a79 100755 --- a/contrib/fast-import/git-p4 +++ b/contrib/fast-import/git-p4 @@ -907,10 +907,6 @@ class P4Sync(Command): return p [p.strip().rfind("/") + 1:] def getBranchMapping(self): - - ## FIXME - what's a P4 projectName ? - self.projectName = self.guessProjectName() - for info in p4CmdList("branches"): details = p4Cmd("branch -o %s" % info["branch"]) viewIdx = 0 @@ -1141,7 +1137,11 @@ class P4Sync(Command): self.getLabels(); if self.detectBranches: - self.getBranchMapping(); + ## FIXME - what's a P4 projectName ? + self.projectName = self.guessProjectName() + + if not self.hasOrigin: + self.getBranchMapping(); if self.verbose: print "p4-git branches: %s" % self.p4BranchesInGit print "initial parents: %s" % self.initialParents |