~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/commit.py

  • Committer: Martin Pool
  • Date: 2005-09-15 05:35:33 UTC
  • Revision ID: mbp@sourcefrog.net-20050915053532-fdd525fa04e9fbc5
- test that pointless commits are trapped

Show diffs side-by-side

added added

removed removed

Lines of Context:
133
133
               allow_pointless=True):
134
134
        """Commit working copy as a new revision.
135
135
 
136
 
        The basic approach is to add all the file texts into the
137
 
        store, then the inventory, then make a new revision pointing
138
 
        to that inventory and store that.
139
 
 
140
 
        This raises PointlessCommit if there are no changes, no new merges,
141
 
        and allow_pointless  is false.
142
 
 
143
136
        timestamp -- if not None, seconds-since-epoch for a
144
137
             postdated/predated commit.
145
138
 
146
 
        specific_files
147
 
            If true, commit only those files.
 
139
        specific_files -- If true, commit only those files.
148
140
 
149
 
        rev_id
150
 
            If set, use this as the new revision id.
 
141
        rev_id -- If set, use this as the new revision id.
151
142
            Useful for test or import commands that need to tightly
152
143
            control what revisions are assigned.  If you duplicate
153
144
            a revision id that exists elsewhere it is your own fault.
154
145
            If null (default), a time/random revision id is generated.
 
146
 
 
147
        allow_pointless -- If true (default), commit even if nothing
 
148
            has changed and no merges are recorded.
155
149
        """
156
150
        self.any_changes = False
157
151