from binascii import hexlify
from bzrlib.bzrdir import BzrDirFormat
from bzrlib.errors import NotBranchError, NoSuchFile
-from bzrlib.inventory import (Inventory, InventoryDirectory, InventoryFile,
- ROOT_ID)
+from bzrlib.inventory import (Inventory, InventoryDirectory, InventoryFile)
from bzrlib.lockable_files import TransportLock, LockableFiles
from bzrlib.lockdir import LockDir
import bzrlib.osutils as osutils
def __init__(self, repository, revision_id, inventory=None):
self._repository = repository
self._revision_id = revision_id
+ (self.branch_path, self.revnum) = repository.parse_revision_id(revision_id)
+ self.id_map = repository.get_fileid_map(self.revnum, self.branch_path)
+ self._inventory = Inventory()
pool = Pool()
(self.branch_path, self.revnum) = repository.parse_revision_id(revision_id)
self._inventory = Inventory()
elif name == svn.core.SVN_PROP_IGNORE:
self.dir_ignores[id] = value
elif name == SVN_PROP_BZR_MERGE or name == SVN_PROP_SVK_MERGE:
- if id != ROOT_ID:
+ if id != self.tree.id_map[""][0]:
mutter('%r set on non-root dir!' % SVN_PROP_BZR_MERGE)
return
elif name == SVN_PROP_BZR_FILEIDS: