Use refs/heads/* instead of refs/heads/p4/* for local imports

This commit is contained in:
Simon Hausmann
2007-05-23 00:15:50 +02:00
parent d8db890ea2
commit 985366f0e8

15
git-p4
View File

@@ -760,10 +760,15 @@ class P4Sync(Command):
cmdline += " --branches" cmdline += " --branches"
for line in mypopen(cmdline).readlines(): 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] branch = line[3:-1]
self.p4BranchesInGit.append(branch) else:
self.initialParents[self.refPrefix + branch] = parseRevision(line[:-1]) branch = line[:-1]
self.p4BranchesInGit.append(branch)
self.initialParents[self.refPrefix + branch] = parseRevision(line[:-1])
def run(self, args): def run(self, args):
self.depotPath = "" self.depotPath = ""
@@ -777,11 +782,11 @@ class P4Sync(Command):
if self.importIntoRemotes: if self.importIntoRemotes:
self.refPrefix = "refs/remotes/p4/" self.refPrefix = "refs/remotes/p4/"
else: else:
self.refPrefix = "refs/heads/p4/" self.refPrefix = "refs/heads/"
createP4HeadRef = False; 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 ### needs to be ported to multi branch import
print "Syncing with origin first as requested by calling git fetch origin" print "Syncing with origin first as requested by calling git fetch origin"