~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/reconcile.py

  • Committer: Robert Collins
  • Date: 2007-03-08 04:06:06 UTC
  • mfrom: (2323.1.1 integration)
  • mto: This revision was merged to the branch mainline in revision 2442.
  • Revision ID: robertc@robertcollins.net-20070308040606-84gsniv56huiyjt4
Merge bzr.dev.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# (C) 2005, 2006 Canonical Limited.
 
1
# Copyright (C) 2005, 2006 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
20
20
__all__ = ['reconcile', 'Reconciler', 'RepoReconciler', 'KnitReconciler']
21
21
 
22
22
 
23
 
import bzrlib.branch
24
 
import bzrlib.errors as errors
25
 
import bzrlib.progress
 
23
from bzrlib import ui
26
24
from bzrlib.trace import mutter
27
25
from bzrlib.tsort import TopoSorter
28
 
import bzrlib.ui as ui
29
26
 
30
27
 
31
28
def reconcile(dir, other=None):
222
219
    def _parents_are_inconsistent(self, rev_id, parents):
223
220
        """Return True if the parents list of rev_id does not match the weave.
224
221
 
225
 
        This detect inconsistences based on the self.thorough value:
 
222
        This detects inconsistencies based on the self.thorough value:
226
223
        if thorough is on, the first parent value is checked as well as ghost
227
224
        differences.
228
225
        Otherwise only the ghost differences are evaluated.