git-p4: Cleanup, make listExistingP4Branches a global function for later use.
Signed-off-by: Simon Hausmann <simon@lst.de> Signed-off-by: Marius Storm-Olsen <marius@trolltech.com>
This commit is contained in:
@ -181,6 +181,29 @@ def gitBranchExists(branch):
|
|||||||
def gitConfig(key):
|
def gitConfig(key):
|
||||||
return read_pipe("git config %s" % key, ignore_error=True).strip()
|
return read_pipe("git config %s" % key, ignore_error=True).strip()
|
||||||
|
|
||||||
|
def p4BranchesInGit(branchesAreInRemotes = True):
|
||||||
|
branches = {}
|
||||||
|
|
||||||
|
cmdline = "git rev-parse --symbolic "
|
||||||
|
if branchesAreInRemotes:
|
||||||
|
cmdline += " --remotes"
|
||||||
|
else:
|
||||||
|
cmdline += " --branches"
|
||||||
|
|
||||||
|
for line in read_pipe_lines(cmdline):
|
||||||
|
line = line.strip()
|
||||||
|
|
||||||
|
## only import to p4/
|
||||||
|
if not line.startswith('p4/') or line == "p4/HEAD":
|
||||||
|
continue
|
||||||
|
branch = line
|
||||||
|
|
||||||
|
# strip off p4
|
||||||
|
branch = re.sub ("^p4/", "", line)
|
||||||
|
|
||||||
|
branches[branch] = parseRevision(line)
|
||||||
|
return branches
|
||||||
|
|
||||||
def findUpstreamBranchPoint(head = "HEAD"):
|
def findUpstreamBranchPoint(head = "HEAD"):
|
||||||
settings = None
|
settings = None
|
||||||
branchPoint = ""
|
branchPoint = ""
|
||||||
|
Reference in New Issue
Block a user