Show More
@@ -599,46 +599,48 def updateconfig(repo, pats, opts, inclu | |||
|
599 | 599 | oldinclude, oldexclude, oldprofiles = parseconfig(repo.ui, raw) |
|
600 | 600 | oldprofiles = set(oldprofiles) |
|
601 | 601 | |
|
602 |
t |
|
|
603 |
|
|
|
604 |
|
|
|
605 |
|
|
|
606 | newprofiles = set() | |
|
607 | else: | |
|
608 |
|
|
|
609 |
|
|
|
610 | newprofiles = set(oldprofiles) | |
|
602 | if reset: | |
|
603 | newinclude = set() | |
|
604 | newexclude = set() | |
|
605 | newprofiles = set() | |
|
606 | else: | |
|
607 | newinclude = set(oldinclude) | |
|
608 | newexclude = set(oldexclude) | |
|
609 | newprofiles = set(oldprofiles) | |
|
611 | 610 | |
|
612 |
|
|
|
611 | oldstatus = repo.status() | |
|
613 | 612 | |
|
614 |
|
|
|
615 |
|
|
|
616 | 'ignoring: %s\n') % | |
|
617 | ([pat for pat in pats if pat.startswith('/')])) | |
|
618 |
|
|
|
619 | newinclude.update(pats) | |
|
620 |
|
|
|
621 | newexclude.update(pats) | |
|
622 | elif enableprofile: | |
|
623 | newprofiles.update(pats) | |
|
624 | elif disableprofile: | |
|
625 | newprofiles.difference_update(pats) | |
|
626 | elif delete: | |
|
627 |
|
|
|
628 | newexclude.difference_update(pats) | |
|
613 | if any(pat.startswith('/') for pat in pats): | |
|
614 | repo.ui.warn(_('warning: paths cannot start with /, ignoring: %s\n') | |
|
615 | % ([pat for pat in pats if pat.startswith('/')])) | |
|
616 | elif include: | |
|
617 | newinclude.update(pats) | |
|
618 | elif exclude: | |
|
619 | newexclude.update(pats) | |
|
620 | elif enableprofile: | |
|
621 | newprofiles.update(pats) | |
|
622 | elif disableprofile: | |
|
623 | newprofiles.difference_update(pats) | |
|
624 | elif delete: | |
|
625 | newinclude.difference_update(pats) | |
|
626 | newexclude.difference_update(pats) | |
|
629 | 627 | |
|
630 | writeconfig(repo, newinclude, newexclude, newprofiles) | |
|
628 | profilecount = (len(newprofiles - oldprofiles) - | |
|
629 | len(oldprofiles - newprofiles)) | |
|
630 | includecount = (len(newinclude - oldinclude) - | |
|
631 | len(oldinclude - newinclude)) | |
|
632 | excludecount = (len(newexclude - oldexclude) - | |
|
633 | len(oldexclude - newexclude)) | |
|
631 | 634 | |
|
635 | # TODO clean up this writeconfig() + try..except pattern once we can. | |
|
636 | # See comment in importfromfiles() explaining it. | |
|
637 | writeconfig(repo, newinclude, newexclude, newprofiles) | |
|
638 | ||
|
639 | try: | |
|
632 | 640 | fcounts = map( |
|
633 | 641 | len, |
|
634 | 642 | refreshwdir(repo, oldstatus, oldmatcher, force=force)) |
|
635 | 643 | |
|
636 | profilecount = (len(newprofiles - oldprofiles) - | |
|
637 | len(oldprofiles - newprofiles)) | |
|
638 | includecount = (len(newinclude - oldinclude) - | |
|
639 | len(oldinclude - newinclude)) | |
|
640 | excludecount = (len(newexclude - oldexclude) - | |
|
641 | len(oldexclude - newexclude)) | |
|
642 | 644 | printchanges(repo.ui, opts, profilecount, includecount, |
|
643 | 645 | excludecount, *fcounts) |
|
644 | 646 | except Exception: |
General Comments 0
You need to be logged in to leave comments.
Login now