Skip to content

Commit

Permalink
Use refs/heads/* instead of refs/heads/p4/* for local imports
Browse files Browse the repository at this point in the history
Signed-off-by: Simon Hausmann <shausman@trolltech.com>
  • Loading branch information
Simon Hausmann committed May 22, 2007
1 parent 01a9c9c commit 5728405
Showing 1 changed file with 10 additions and 5 deletions.
15 changes: 10 additions & 5 deletions contrib/fast-import/git-p4
Original file line number Diff line number Diff line change
Expand Up @@ -760,10 +760,15 @@ class P4Sync(Command):
cmdline += " --branches"

for line in mypopen(cmdline).readlines():
if line.startswith("p4/") and line != "p4/HEAD\n":
if self.importIntoRemotes and ((not line.startswith("p4/")) or line == "p4/HEAD\n"):
continue
if self.importIntoRemotes:
# strip off p4
branch = line[3:-1]
self.p4BranchesInGit.append(branch)
self.initialParents[self.refPrefix + branch] = parseRevision(line[:-1])
else:
branch = line[:-1]
self.p4BranchesInGit.append(branch)
self.initialParents[self.refPrefix + branch] = parseRevision(line[:-1])

def run(self, args):
self.depotPath = ""
Expand All @@ -777,11 +782,11 @@ class P4Sync(Command):
if self.importIntoRemotes:
self.refPrefix = "refs/remotes/p4/"
else:
self.refPrefix = "refs/heads/p4/"
self.refPrefix = "refs/heads/"

createP4HeadRef = False;

if self.syncWithOrigin and gitBranchExists("origin") and gitBranchExists(self.refPrefix + "master") and not self.detectBranches:
if self.syncWithOrigin and gitBranchExists("origin") and gitBranchExists(self.refPrefix + "master") and not self.detectBranches and self.importIntoRemotes:
### needs to be ported to multi branch import

print "Syncing with origin first as requested by calling git fetch origin"
Expand Down

0 comments on commit 5728405

Please sign in to comment.