/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to branch.py

Only actually fetch tags if "branch.fetch_tags" is set to true.

Show diffs side-by-side

added added

removed removed

Lines of Context:
623
623
            return False
624
624
        return True
625
625
 
626
 
    def fetch(self, stop_revision=None, fetch_tags=True, limit=None):
 
626
    def fetch(self, stop_revision=None, fetch_tags=None, limit=None):
627
627
        self.fetch_objects(stop_revision, fetch_tags=fetch_tags, limit=limit)
628
628
 
629
629
    def fetch_objects(self, stop_revision, fetch_tags, limit=None):
630
630
        interrepo = self._get_interrepo(self.source, self.target)
 
631
        if fetch_tags is None:
 
632
            c = self.source.get_config()
 
633
            fetch_tags = c.get_user_option_as_bool('branch.fetch_tags',
 
634
                default=False)
631
635
        def determine_wants(heads):
632
636
            if self.source.ref is not None and not self.source.ref in heads:
633
637
                raise NoSuchRef(self.source.ref, heads.keys())
651
655
        return head, refs
652
656
 
653
657
    def _update_revisions(self, stop_revision=None, overwrite=False):
654
 
        head, refs = self.fetch_objects(stop_revision, fetch_tags=True)
 
658
        head, refs = self.fetch_objects(stop_revision, fetch_tags=None)
655
659
        if overwrite:
656
660
            prev_last_revid = None
657
661
        else: