Fix updating/creating remotes/p4/* heads from origin/p4/*
Signed-off-by: Simon Hausmann <simon@lst.de>
This commit is contained in:
parent
7aded26ce8
commit
cae7b732d8
@ -960,14 +960,16 @@ class P4Sync(Command):
|
|||||||
print ("Creating/updating branch(es) in %s based on origin branch(es)"
|
print ("Creating/updating branch(es) in %s based on origin branch(es)"
|
||||||
% self.refPrefix)
|
% self.refPrefix)
|
||||||
|
|
||||||
|
originPrefix = "origin/p4/"
|
||||||
|
|
||||||
for line in read_pipe_lines("git rev-parse --symbolic --remotes"):
|
for line in read_pipe_lines("git rev-parse --symbolic --remotes"):
|
||||||
line = line.strip()
|
line = line.strip()
|
||||||
if (not line.startswith("origin/")) or line.endswith("HEAD"):
|
if (not line.startswith(originPrefix)) or line.endswith("HEAD"):
|
||||||
continue
|
continue
|
||||||
|
|
||||||
headName = line[len("origin/"):]
|
headName = line[len(originPrefix):]
|
||||||
remoteHead = self.refPrefix + headName
|
remoteHead = self.refPrefix + headName
|
||||||
originHead = "origin/" + headName
|
originHead = line
|
||||||
|
|
||||||
original = extractSettingsGitLog(extractLogMessageFromGitCommit(originHead))
|
original = extractSettingsGitLog(extractLogMessageFromGitCommit(originHead))
|
||||||
if (not original.has_key('depot-paths')
|
if (not original.has_key('depot-paths')
|
||||||
@ -1020,7 +1022,7 @@ class P4Sync(Command):
|
|||||||
# map from branch depot path to parent branch
|
# map from branch depot path to parent branch
|
||||||
self.knownBranches = {}
|
self.knownBranches = {}
|
||||||
self.initialParents = {}
|
self.initialParents = {}
|
||||||
self.hasOrigin = gitBranchExists("origin")
|
self.hasOrigin = gitBranchExists("origin") or gitBranchExists("origin/p4") or gitBranchExists("origin/p4/master")
|
||||||
|
|
||||||
if self.importIntoRemotes:
|
if self.importIntoRemotes:
|
||||||
self.refPrefix = "refs/remotes/p4/"
|
self.refPrefix = "refs/remotes/p4/"
|
||||||
|
Loading…
Reference in New Issue
Block a user