~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/bzrdir.py

  • Committer: Vincent Ladeuil
  • Date: 2011-05-26 20:30:53 UTC
  • mfrom: (5920 +trunk)
  • mto: This revision was merged to the branch mainline in revision 5924.
  • Revision ID: v.ladeuil+lp@free.fr-20110526203053-hbjn6yuzwg03wnuv
MergeĀ fromĀ trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
239
239
        This is intended primarily as a building block for more sophisticated
240
240
        functionality, like finding trees under a directory, or finding
241
241
        branches that use a given repository.
 
242
 
242
243
        :param evaluate: An optional callable that yields recurse, value,
243
244
            where recurse controls whether this bzrdir is recursed into
244
245
            and value is the value to yield.  By default, all bzrdirs
431
432
 
432
433
        if revision_id is not None, then the clone operation may tune
433
434
            itself to download less data.
 
435
 
434
436
        :param accelerator_tree: A tree which can be used for retrieving file
435
437
            contents more quickly than the revision tree, i.e. a workingtree.
436
438
            The revision tree will be used for cases where accelerator_tree's
865
867
        """Open an existing branch which contains url.
866
868
 
867
869
        :param url: url to search from.
 
870
 
868
871
        See open_containing_from_transport for more detail.
869
872
        """
870
873
        transport = _mod_transport.get_transport(url, possible_transports)
1095
1098
 
1096
1099
 
1097
1100
class RepoInitHookParams(object):
1098
 
    """Object holding parameters passed to *_repo_init hooks.
 
1101
    """Object holding parameters passed to `*_repo_init` hooks.
1099
1102
 
1100
1103
    There are 4 fields that hooks may wish to access:
1101
1104
 
1612
1615
 
1613
1616
    This is the first format with split out working tree, branch and repository
1614
1617
    disk storage.
 
1618
 
1615
1619
    It has:
1616
 
     - Format 3 working trees [optional]
1617
 
     - Format 5 branches [optional]
1618
 
     - Format 7 repositories [optional]
 
1620
 
 
1621
    - Format 3 working trees [optional]
 
1622
    - Format 5 branches [optional]
 
1623
    - Format 7 repositories [optional]
1619
1624
    """
1620
1625
 
1621
1626
    _lock_class = lockdir.LockDir
1989
1994
 
1990
1995
        Implementations may create a new repository or use a pre-exising
1991
1996
        repository.
 
1997
 
1992
1998
        :param make_working_trees: If creating a repository, set
1993
1999
            make_working_trees to this value (if non-None)
1994
2000
        :param shared: If creating a repository, make it shared if True
2003
2009
 
2004
2010
    def __init__(self, bzrdir, stack_on=None, stack_on_pwd=None,
2005
2011
                 require_stacking=False):
2006
 
        """
2007
 
        Constructor.
 
2012
        """Constructor.
 
2013
 
2008
2014
        :param bzrdir: The bzrdir to create the repository on.
2009
2015
        :param stack_on: A location to stack on
2010
2016
        :param stack_on_pwd: If stack_on is relative, the location it is