~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/bundle/commands.py

  • Committer: Aaron Bentley
  • Date: 2006-05-30 15:18:12 UTC
  • mto: This revision was merged to the branch mainline in revision 1738.
  • Revision ID: abentley@panoramicfeedback.com-20060530151812-0e3e9b78cc15a804
Rename changesets to revision bundles

Show diffs side-by-side

added added

removed removed

Lines of Context:
56
56
        send_changeset(b, revision, to, message, file)
57
57
 
58
58
 
59
 
class cmd_changeset(Command):
60
 
    """Generate a bundled up changeset.
 
59
class cmd_bundle_revisions(Command):
 
60
    """Generate a revision bundle.
61
61
 
62
 
    This changeset contains all of the meta-information of a
 
62
    This bundle contains all of the meta-information of a
63
63
    diff, rather than just containing the patch information.
64
64
 
65
65
    You can apply it to another tree using 'bzr merge'.
66
66
 
67
 
    bzr cset
68
 
        - Changeset for the last commit
69
 
    bzr cset BASE
70
 
        - Changeset to apply the current tree into BASE
71
 
    bzr cset --revision A
72
 
        - Changeset for revision A
73
 
    bzr cset --revision A..B
74
 
        - Changeset to transform A into B
75
 
    bzr cset --revision A..B BASE
76
 
        - Changeset to transform revision A of BASE into revision B
 
67
    bzr bundle
 
68
        - Bundle for the last commit
 
69
    bzr bundle BASE
 
70
        - Bundle to apply the current tree into BASE
 
71
    bzr bundle --revision A
 
72
        - Bundle for revision A
 
73
    bzr bundle --revision A..B
 
74
        - Bundle to transform A into B
 
75
    bzr bundle --revision A..B BASE
 
76
        - Bundle to transform revision A of BASE into revision B
77
77
          of the local tree
78
78
    """
79
79
    takes_options = ['verbose', 'revision']
80
80
    takes_args = ['base?']
81
 
    aliases = ['cset']
 
81
    aliases = ['bundle']
82
82
 
83
83
    def run(self, base=None, revision=None):
84
84
        from bzrlib import user_encoding
85
 
        from bzrlib.changeset.serializer import write_changeset
 
85
        from bzrlib.bundle.serializer import write_bundle
86
86
 
87
87
        if base is None:
88
88
            base_branch = None
132
132
            target_branch.repository.fetch(base_branch.repository, 
133
133
                                           revision_id=base_revision)
134
134
            del base_branch
135
 
        write_changeset(target_branch.repository, target_revision,
136
 
                        base_revision, sys.stdout)
 
135
        write_bundle(target_branch.repository, target_revision, base_revision,
 
136
                     sys.stdout)
137
137
 
138
138
 
139
139
class cmd_verify_changeset(Command):