632 if self.commandMode not in ("incoming", "outgoing"): |
632 if self.commandMode not in ("incoming", "outgoing"): |
633 args.append('--limit') |
633 args.append('--limit') |
634 args.append(str(self.limitSpinBox.value())) |
634 args.append(str(self.limitSpinBox.value())) |
635 if self.commandMode in ("incoming", "outgoing"): |
635 if self.commandMode in ("incoming", "outgoing"): |
636 args.append("--newest-first") |
636 args.append("--newest-first") |
|
637 if self.vcs.hasSubrepositories(): |
|
638 args.append("--subrepos") |
637 if startRev is not None: |
639 if startRev is not None: |
638 args.append('--rev') |
640 args.append('--rev') |
639 args.append('{0}:0'.format(startRev)) |
641 args.append('{0}:0'.format(startRev)) |
640 if not self.projectMode and \ |
642 if not self.projectMode and \ |
641 not self.fname == "." and \ |
643 not self.fname == "." and \ |
654 args.append(os.path.join(os.path.dirname(__file__), |
656 args.append(os.path.join(os.path.dirname(__file__), |
655 "styles", "logBrowser.style")) |
657 "styles", "logBrowser.style")) |
656 if self.commandMode == "incoming": |
658 if self.commandMode == "incoming": |
657 if self.bundle: |
659 if self.bundle: |
658 args.append(self.bundle) |
660 args.append(self.bundle) |
659 else: |
661 elif not self.vcs.hasSubrepositories(): |
660 project = e5App().getObject("Project") |
662 project = e5App().getObject("Project") |
661 self.vcs.bundleFile = os.path.join( |
663 self.vcs.bundleFile = os.path.join( |
662 project.getProjectManagementDir(), "hg-bundle.hg") |
664 project.getProjectManagementDir(), "hg-bundle.hg") |
663 args.append('--bundle') |
665 args.append('--bundle') |
664 args.append(self.vcs.bundleFile) |
666 args.append(self.vcs.bundleFile) |