~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/builtins.py

  • Committer: Robert Collins
  • Date: 2007-10-17 09:39:41 UTC
  • mfrom: (2911 +trunk)
  • mto: This revision was merged to the branch mainline in revision 2933.
  • Revision ID: robertc@robertcollins.net-20071017093941-v7d1djrt2617citb
Merge bzr.dev.

Show diffs side-by-side

added added

removed removed

Lines of Context:
2337
2337
 
2338
2338
    This command checks various invariants about the branch storage to
2339
2339
    detect data corruption or bzr bugs.
 
2340
 
 
2341
    Output fields:
 
2342
 
 
2343
        revisions: This is just the number of revisions checked.  It doesn't
 
2344
            indicate a problem.
 
2345
        versionedfiles: This is just the number of versionedfiles checked.  It
 
2346
            doesn't indicate a problem.
 
2347
        unreferenced ancestors: Texts that are ancestors of other texts, but
 
2348
            are not properly referenced by the revision ancestry.  This is a
 
2349
            subtle problem that Bazaar can work around.
 
2350
        unique file texts: This is the total number of unique file contents
 
2351
            seen in the checked revisions.  It does not indicate a problem.
 
2352
        repeated file texts: This is the total number of repeated texts seen
 
2353
            in the checked revisions.  Texts can be repeated when their file
 
2354
            entries are modified, but the file contents are not.  It does not
 
2355
            indicate a problem.
2340
2356
    """
2341
2357
 
2342
2358
    _see_also = ['reconcile']
2346
2362
    def run(self, branch=None, verbose=False):
2347
2363
        from bzrlib.check import check
2348
2364
        if branch is None:
2349
 
            tree = WorkingTree.open_containing()[0]
2350
 
            branch = tree.branch
 
2365
            branch = Branch.open_containing('.')[0]
2351
2366
        else:
2352
2367
            branch = Branch.open(branch)
2353
2368
        check(branch, verbose)