comparison cmdline/org/tmatesoft/hg/console/Main.java @ 253:1874d11054e5

HgLogCommand.changeset(Nodeid) to ease command configuration
author Artem Tikhomirov <tikhomirov.artem@gmail.com>
date Mon, 15 Aug 2011 18:59:05 +0200
parents a6d19adc2636
children a620f0663a37
comparison
equal deleted inserted replaced
252:a6d19adc2636 253:1874d11054e5
161 161
162 private void testParents() throws Exception { 162 private void testParents() throws Exception {
163 // hg parents cmd 163 // hg parents cmd
164 final Pair<Nodeid, Nodeid> wcParents = hgRepo.getWorkingCopyParents(); 164 final Pair<Nodeid, Nodeid> wcParents = hgRepo.getWorkingCopyParents();
165 ChangesetDumpHandler dump = new ChangesetDumpHandler(hgRepo); 165 ChangesetDumpHandler dump = new ChangesetDumpHandler(hgRepo);
166 final HgChangelog clog = hgRepo.getChangelog();
167 HgLogCommand cmd = new HgLogCommand(hgRepo); 166 HgLogCommand cmd = new HgLogCommand(hgRepo);
168 if (wcParents.hasFirst()) { 167 if (wcParents.hasFirst()) {
169 int x = clog.getLocalRevision(wcParents.first()); 168 cmd.changeset(wcParents.first()).execute(dump);
170 cmd.range(x, x).execute(dump); // FIXME HgLogCommand shall support Nodeid as revisions
171 } 169 }
172 if (wcParents.hasSecond()) { 170 if (wcParents.hasSecond()) {
173 int x = clog.getLocalRevision(wcParents.second()); 171 cmd.changeset(wcParents.second()).execute(dump);
174 cmd.range(x, x).execute(dump);
175 } 172 }
176 System.out.println("Branch:" + hgRepo.getWorkingCopyBranchName()); 173 System.out.println("Branch:" + hgRepo.getWorkingCopyBranchName());
177 } 174 }
178 175
179 /* 176 /*