23
23
from cStringIO import StringIO
28
27
from bzrlib.weavefile import read_weave, write_weave_v5
29
28
from bzrlib.weave import Weave
31
30
from bzrlib.atomicfile import AtomicFile
32
31
from bzrlib.errors import NoSuchFile, FileExists
33
32
from bzrlib.trace import mutter
37
36
"""Collection of several weave files in a directory.
39
38
This has some shortcuts for reading and writing them.