~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/repository.py

  • Committer: John Arbash Meinel
  • Date: 2010-09-25 20:36:33 UTC
  • mto: This revision was merged to the branch mainline in revision 5445.
  • Revision ID: john@arbash-meinel.com-20100925203633-y0ipdyceuupti08w
Have to handle when details is None

Show diffs side-by-side

added added

removed removed

Lines of Context:
434
434
            else:
435
435
                # we don't need to commit this, because the caller already
436
436
                # determined that an existing revision of this file is
437
 
                # appropriate. If it's not being considered for committing then
 
437
                # appropriate. If its not being considered for committing then
438
438
                # it and all its parents to the root must be unaltered so
439
439
                # no-change against the basis.
440
440
                if ie.revision == self._new_revision_id:
756
756
                    # after iter_changes examines and decides it has changed,
757
757
                    # we will unconditionally record a new version even if some
758
758
                    # other process reverts it while commit is running (with
759
 
                    # the revert happening after iter_changes did its
 
759
                    # the revert happening after iter_changes did it's
760
760
                    # examination).
761
761
                    if change[7][1]:
762
762
                        entry.executable = True
945
945
        pointing to .bzr/repository.
946
946
    """
947
947
 
948
 
    # What class to use for a CommitBuilder. Often it's simpler to change this
 
948
    # What class to use for a CommitBuilder. Often its simpler to change this
949
949
    # in a Repository class subclass rather than to override
950
950
    # get_commit_builder.
951
951
    _commit_builder_class = CommitBuilder
2619
2619
        types it should be a no-op that just returns.
2620
2620
 
2621
2621
        This stub method does not require a lock, but subclasses should use
2622
 
        @needs_write_lock as this is a long running call it's reasonable to
 
2622
        @needs_write_lock as this is a long running call its reasonable to
2623
2623
        implicitly lock for the user.
2624
2624
 
2625
2625
        :param hint: If not supplied, the whole repository is packed.
4065
4065
            basis_id = first_rev.parent_ids[0]
4066
4066
            # only valid as a basis if the target has it
4067
4067
            self.target.get_revision(basis_id)
4068
 
            # Try to get a basis tree - if it's a ghost it will hit the
 
4068
            # Try to get a basis tree - if its a ghost it will hit the
4069
4069
            # NoSuchRevision case.
4070
4070
            basis_tree = self.source.revision_tree(basis_id)
4071
4071
        except (IndexError, errors.NoSuchRevision):