comparison mercurial/hg.py @ 11300:24eeca1f2791

merge with stable
author Sune Foldager <cryo@cyanite.org>
date Mon, 07 Jun 2010 16:29:06 +0200
parents d1908cb95a82 05ac42e56452
children 3f1409082720
comparison
equal deleted inserted replaced
11298:3e46d76eaabf 11300:24eeca1f2791
28 branchmap = repo.branchmap() 28 branchmap = repo.branchmap()
29 for branch in branches: 29 for branch in branches:
30 if branch == '.': 30 if branch == '.':
31 if not lrepo or not lrepo.local(): 31 if not lrepo or not lrepo.local():
32 raise util.Abort(_("dirstate branch not accessible")) 32 raise util.Abort(_("dirstate branch not accessible"))
33 revs.append(lrepo.dirstate.branch()) 33 branch = lrepo.dirstate.branch()
34 butf8 = encoding.fromlocal(branch)
35 if butf8 in branchmap:
36 revs.extend(node.hex(r) for r in reversed(branchmap[butf8]))
34 else: 37 else:
35 butf8 = encoding.fromlocal(branch) 38 revs.append(branch)
36 if butf8 in branchmap:
37 revs.extend(node.hex(r) for r in reversed(branchmap[butf8]))
38 else:
39 revs.append(branch)
40 return revs, revs[0] 39 return revs, revs[0]
41 40
42 def parseurl(url, branches=None): 41 def parseurl(url, branches=None):
43 '''parse url#branch, returning url, branches+[branch]''' 42 '''parse url#branch, returning url, branches+[branch]'''
44 43