~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/branch.py

Merge bzr.ab.integration

Show diffs side-by-side

added added

removed removed

Lines of Context:
197
197
        (copied, failures).
198
198
        """
199
199
        if self.base == from_branch.base:
200
 
            raise Exception("can't fetch from a branch to itself %s, %s" % 
201
 
                            (self.base, to_branch.base))
 
200
            return (0, [])
202
201
        if pb is None:
203
202
            nested_pb = bzrlib.ui.ui_factory.nested_progress_bar()
204
203
            pb = nested_pb
224
223
            from_branch.unlock()
225
224
 
226
225
    def get_bound_location(self):
227
 
        """Return the URL of the rbanch we are bound to.
 
226
        """Return the URL of the branch we are bound to.
228
227
 
229
228
        Older format branches cannot bind, please be sure to use a metadir
230
229
        branch.
601
600
        assert klass._formats[format.get_format_string()] is format
602
601
        del klass._formats[format.get_format_string()]
603
602
 
 
603
    def __str__(self):
 
604
        return self.get_format_string().rstrip()
 
605
 
604
606
 
605
607
class BzrBranchFormat4(BranchFormat):
606
608
    """Bzr branch format 4.
646
648
                         a_bzrdir=a_bzrdir,
647
649
                         _repository=a_bzrdir.open_repository())
648
650
 
 
651
    def __str__(self):
 
652
        return "Bazaar-NG branch format 4"
 
653
 
649
654
 
650
655
class BzrBranchFormat5(BranchFormat):
651
656
    """Bzr branch format 5.