~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/weave_commands.py

  • Committer: Alexander Belchenko
  • Date: 2007-01-30 23:05:35 UTC
  • mto: This revision was merged to the branch mainline in revision 2259.
  • Revision ID: bialix@ukr.net-20070130230535-kx1rd478rtigyc3v
standalone installer: win98 support

Show diffs side-by-side

added added

removed removed

Lines of Context:
25
25
from bzrlib.commands import Command
26
26
from bzrlib.trace import warning
27
27
 
28
 
class cmd_versionedfile_list(Command):
29
 
    """List the revision ids present in a versionedfile, alphabetically"""
 
28
class cmd_weave_list(Command):
 
29
    """List the revision ids present in a weave, in alphabetical order"""
30
30
 
31
31
    hidden = True
32
 
    takes_args = ['filename']
33
 
    aliases = ['weave-list']
 
32
    takes_args = ['weave_filename']
34
33
 
35
 
    def run(self, filename):
 
34
    def run(self, weave_filename):
36
35
        from bzrlib.weavefile import read_weave
37
 
        from bzrlib.transport import get_transport
38
 
        from bzrlib import osutils
39
 
        from bzrlib.knit import KnitVersionedFile
40
 
        if filename.endswith('.knit'):
41
 
            transport = get_transport(osutils.dirname(filename))
42
 
            relpath = osutils.basename(filename)[:-len('.knit')]
43
 
            vf = KnitVersionedFile(relpath, transport)
44
 
        else:
45
 
            vf = read_weave(file(filename, 'rb'))
46
 
        names = vf.versions()
 
36
        weave = read_weave(file(weave_filename, 'rb'))
 
37
        names = weave.versions()
47
38
        names.sort()
48
39
        print '\n'.join(names)
49
40