~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/weave_commands.py

  • Committer: Alexander Belchenko
  • Date: 2006-07-31 16:12:57 UTC
  • mto: (1711.2.111 jam-integration)
  • mto: This revision was merged to the branch mainline in revision 1906.
  • Revision ID: bialix@ukr.net-20060731161257-91a231523255332c
new official bzr.ico

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# Copyright (C) 2006 Canonical Ltd
 
1
# Copyright (C) 2006 by Canonical Ltd
2
2
#
3
3
# This program is free software; you can redistribute it and/or modify
4
4
# it under the terms of the GNU General Public License as published by
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