mercurial/exchange.py
changeset 32845 58a6f64a7018
parent 32843 a470bbb4e3af
child 32891 7e2eb964a561
equal deleted inserted replaced
32844:76bb53f8d374 32845:58a6f64a7018
  1731         # 'check_heads' call wil be a no-op
  1731         # 'check_heads' call wil be a no-op
  1732         check_heads(repo, heads, 'uploading changes')
  1732         check_heads(repo, heads, 'uploading changes')
  1733         # push can proceed
  1733         # push can proceed
  1734         if not util.safehasattr(cg, 'params'):
  1734         if not util.safehasattr(cg, 'params'):
  1735             # legacy case: bundle1 (changegroup 01)
  1735             # legacy case: bundle1 (changegroup 01)
  1736             lockandtr[1] = repo.lock()
  1736             with repo.lock():
  1737             r = cg.apply(repo, source, url)
  1737                 r = cg.apply(repo, source, url)
  1738         else:
  1738         else:
  1739             r = None
  1739             r = None
  1740             try:
  1740             try:
  1741                 def gettransaction():
  1741                 def gettransaction():
  1742                     if not lockandtr[2]:
  1742                     if not lockandtr[2]: