126 if noEntries and self.mode == "log": |
126 if noEntries and self.mode == "log": |
127 args.append('--limit') |
127 args.append('--limit') |
128 args.append(str(noEntries)) |
128 args.append(str(noEntries)) |
129 if self.mode in ("incoming", "outgoing"): |
129 if self.mode in ("incoming", "outgoing"): |
130 args.append("--newest-first") |
130 args.append("--newest-first") |
|
131 if self.vcs.hasSubrepositories(): |
|
132 args.append("--subrepos") |
131 if self.mode == "log": |
133 if self.mode == "log": |
132 args.append('--copies') |
134 args.append('--copies') |
133 args.append('--style') |
135 args.append('--style') |
134 if self.vcs.version >= (2, 1): |
136 if self.vcs.version >= (2, 1): |
135 args.append(os.path.join(os.path.dirname(__file__), |
137 args.append(os.path.join(os.path.dirname(__file__), |
141 args.append(os.path.join(os.path.dirname(__file__), |
143 args.append(os.path.join(os.path.dirname(__file__), |
142 "styles", "logDialog.style")) |
144 "styles", "logDialog.style")) |
143 if self.mode == "incoming": |
145 if self.mode == "incoming": |
144 if self.bundle: |
146 if self.bundle: |
145 args.append(self.bundle) |
147 args.append(self.bundle) |
146 else: |
148 elif not self.vcs.hasSubrepositories(): |
147 project = e5App().getObject("Project") |
149 project = e5App().getObject("Project") |
148 self.vcs.bundleFile = os.path.join( |
150 self.vcs.bundleFile = os.path.join( |
149 project.getProjectManagementDir(), "hg-bundle.hg") |
151 project.getProjectManagementDir(), "hg-bundle.hg") |
150 args.append('--bundle') |
152 args.append('--bundle') |
151 args.append(self.vcs.bundleFile) |
153 args.append(self.vcs.bundleFile) |