Mercurial > hg4j
comparison cmdline/org/tmatesoft/hg/console/Main.java @ 484:ae4d6604debd
Bookmarks support added
author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
---|---|
date | Wed, 08 Aug 2012 14:41:44 +0200 |
parents | e31e85cf4d4c |
children | b3c16d1aede0 |
comparison
equal
deleted
inserted
replaced
483:e31e85cf4d4c | 484:ae4d6604debd |
---|---|
51 import org.tmatesoft.hg.internal.PathGlobMatcher; | 51 import org.tmatesoft.hg.internal.PathGlobMatcher; |
52 import org.tmatesoft.hg.internal.PhasesHelper; | 52 import org.tmatesoft.hg.internal.PhasesHelper; |
53 import org.tmatesoft.hg.internal.RelativePathRewrite; | 53 import org.tmatesoft.hg.internal.RelativePathRewrite; |
54 import org.tmatesoft.hg.internal.RevisionDescendants; | 54 import org.tmatesoft.hg.internal.RevisionDescendants; |
55 import org.tmatesoft.hg.internal.StreamLogFacility; | 55 import org.tmatesoft.hg.internal.StreamLogFacility; |
56 import org.tmatesoft.hg.repo.HgBookmarks; | |
56 import org.tmatesoft.hg.repo.HgBranches; | 57 import org.tmatesoft.hg.repo.HgBranches; |
57 import org.tmatesoft.hg.repo.HgChangelog; | 58 import org.tmatesoft.hg.repo.HgChangelog; |
58 import org.tmatesoft.hg.repo.HgChangelog.RawChangeset; | 59 import org.tmatesoft.hg.repo.HgChangelog.RawChangeset; |
59 import org.tmatesoft.hg.repo.HgDataFile; | 60 import org.tmatesoft.hg.repo.HgDataFile; |
60 import org.tmatesoft.hg.repo.HgDirstate; | 61 import org.tmatesoft.hg.repo.HgDirstate; |
109 System.out.println("REPO:" + hgRepo.getLocation()); | 110 System.out.println("REPO:" + hgRepo.getLocation()); |
110 } | 111 } |
111 | 112 |
112 public static void main(String[] args) throws Exception { | 113 public static void main(String[] args) throws Exception { |
113 Main m = new Main(args); | 114 Main m = new Main(args); |
114 m.readConfigFile(); | 115 m.dumpBookmarks(); |
116 // m.readConfigFile(); | |
115 // m.dumpCommitLastMessage(); | 117 // m.dumpCommitLastMessage(); |
116 // m.buildFileLog(); | 118 // m.buildFileLog(); |
117 // m.testConsoleLog(); | 119 // m.testConsoleLog(); |
118 // m.testTreeTraversal(); | 120 // m.testTreeTraversal(); |
119 // m.testRevisionMap(); | 121 // m.testRevisionMap(); |
130 // m.testStatusInternals(); | 132 // m.testStatusInternals(); |
131 // m.catCompleteHistory(); | 133 // m.catCompleteHistory(); |
132 // m.dumpCompleteManifestLow(); | 134 // m.dumpCompleteManifestLow(); |
133 // m.dumpCompleteManifestHigh(); | 135 // m.dumpCompleteManifestHigh(); |
134 // m.bunchOfTests(); | 136 // m.bunchOfTests(); |
137 } | |
138 | |
139 // TODO as test | |
140 private void dumpBookmarks() throws Exception { | |
141 HgBookmarks bm = hgRepo.getBookmarks(); | |
142 String active = bm.getActiveBookmarkName(); | |
143 ArrayList<String> all = new ArrayList(bm.getAllBookmarks()); | |
144 Collections.sort(all); | |
145 for (String bmname : all) { | |
146 if (bmname.equals(active)) { | |
147 System.out.print(" * "); | |
148 } else { | |
149 System.out.print(" "); | |
150 } | |
151 System.out.printf("%-26s (%s)\n", bmname, bm.getRevision(bmname).shortNotation()); | |
152 } | |
135 } | 153 } |
136 | 154 |
137 // TODO as test | 155 // TODO as test |
138 private void readConfigFile() throws Exception { | 156 private void readConfigFile() throws Exception { |
139 ConfigFile configFile = new ConfigFile(HgInternals.getContext(hgRepo)); | 157 ConfigFile configFile = new ConfigFile(HgInternals.getContext(hgRepo)); |