mercurial/localrepo.py
changeset 1097 1f89ccbab6ce
parent 1089 142b5d5ec9cc
child 1100 d6b6a15cc7c6
equal deleted inserted replaced
1096:ae4f1f48c569 1097:1f89ccbab6ce
     3 # Copyright 2005 Matt Mackall <mpm@selenic.com>
     3 # Copyright 2005 Matt Mackall <mpm@selenic.com>
     4 #
     4 #
     5 # This software may be used and distributed according to the terms
     5 # This software may be used and distributed according to the terms
     6 # of the GNU General Public License, incorporated herein by reference.
     6 # of the GNU General Public License, incorporated herein by reference.
     7 
     7 
     8 import sys, struct, os, util
     8 import struct, os, util
     9 from repo import *
     9 from repo import *
    10 from revlog import *
    10 from revlog import *
    11 from filelog import *
    11 from filelog import *
    12 from manifest import *
    12 from manifest import *
    13 from changelog import *
    13 from changelog import *
       
    14 from dirstate import *
    14 from demandload import *
    15 from demandload import *
    15 from dirstate import *
       
    16 demandload(globals(), "re lock transaction tempfile stat")
    16 demandload(globals(), "re lock transaction tempfile stat")
    17 
    17 
    18 class localrepository:
    18 class localrepository:
    19     def __init__(self, ui, opener, path=None, create=0):
    19     def __init__(self, ui, opener, path=None, create=0):
    20         self.remote = 0
    20         self.remote = 0
  1321                     errors += 1
  1321                     errors += 1
  1322 
  1322 
  1323             try:
  1323             try:
  1324                 delta = mdiff.patchtext(self.manifest.delta(n))
  1324                 delta = mdiff.patchtext(self.manifest.delta(n))
  1325             except KeyboardInterrupt:
  1325             except KeyboardInterrupt:
  1326                 self.ui.warn("aborted")
  1326                 self.ui.warn("interrupted")
  1327                 sys.exit(0)
  1327                 raise
  1328             except Exception, inst:
  1328             except Exception, inst:
  1329                 self.ui.warn("unpacking manifest %s: %s\n"
  1329                 self.ui.warn("unpacking manifest %s: %s\n"
  1330                              % (short(n), inst))
  1330                              % (short(n), inst))
  1331                 errors += 1
  1331                 errors += 1
  1332 
  1332