mercurial/localrepo.py
changeset 10886 38f2ef9c134b
parent 10882 f0bfe42c7b1f
child 10888 5e18023820a9
equal deleted inserted replaced
10884:4fb1bafd43e7 10886:38f2ef9c134b
    12 import lock, transaction, store, encoding
    12 import lock, transaction, store, encoding
    13 import util, extensions, hook, error
    13 import util, extensions, hook, error
    14 import match as matchmod
    14 import match as matchmod
    15 import merge as mergemod
    15 import merge as mergemod
    16 import tags as tagsmod
    16 import tags as tagsmod
       
    17 import url as urlmod
    17 from lock import release
    18 from lock import release
    18 import weakref, stat, errno, os, time, inspect
    19 import weakref, stat, errno, os, time, inspect
    19 propertycache = util.propertycache
    20 propertycache = util.propertycache
    20 
    21 
    21 class localrepository(repo.repository):
    22 class localrepository(repo.repository):
  2015         # inconsistent view
  2016         # inconsistent view
  2016         cl = self.changelog
  2017         cl = self.changelog
  2017         cl.delayupdate()
  2018         cl.delayupdate()
  2018         oldheads = len(cl.heads())
  2019         oldheads = len(cl.heads())
  2019 
  2020 
  2020         tr = self.transaction(",".join([srctype, url]))
  2021         tr = self.transaction(",".join([srctype, urlmod.hidepassword(url)]))
  2021         try:
  2022         try:
  2022             trp = weakref.proxy(tr)
  2023             trp = weakref.proxy(tr)
  2023             # pull off the changeset group
  2024             # pull off the changeset group
  2024             self.ui.status(_("adding changesets\n"))
  2025             self.ui.status(_("adding changesets\n"))
  2025             clstart = len(cl)
  2026             clstart = len(cl)