Mercurial > hg4j
comparison cmdline/org/tmatesoft/hg/console/Main.java @ 220:8de327242aa0
Basic information about branches
| author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
|---|---|
| date | Thu, 19 May 2011 04:14:45 +0200 |
| parents | 3a7696fb457c |
| children | 373e07cd3991 |
comparison
equal
deleted
inserted
replaced
| 219:d63583b47bfa | 220:8de327242aa0 |
|---|---|
| 26 import org.tmatesoft.hg.core.HgLogCommand.FileRevision; | 26 import org.tmatesoft.hg.core.HgLogCommand.FileRevision; |
| 27 import org.tmatesoft.hg.core.HgManifestCommand; | 27 import org.tmatesoft.hg.core.HgManifestCommand; |
| 28 import org.tmatesoft.hg.core.Nodeid; | 28 import org.tmatesoft.hg.core.Nodeid; |
| 29 import org.tmatesoft.hg.internal.ByteArrayChannel; | 29 import org.tmatesoft.hg.internal.ByteArrayChannel; |
| 30 import org.tmatesoft.hg.internal.DigestHelper; | 30 import org.tmatesoft.hg.internal.DigestHelper; |
| 31 import org.tmatesoft.hg.repo.HgBranches; | |
| 31 import org.tmatesoft.hg.repo.HgDataFile; | 32 import org.tmatesoft.hg.repo.HgDataFile; |
| 32 import org.tmatesoft.hg.repo.HgInternals; | 33 import org.tmatesoft.hg.repo.HgInternals; |
| 33 import org.tmatesoft.hg.repo.HgManifest; | 34 import org.tmatesoft.hg.repo.HgManifest; |
| 34 import org.tmatesoft.hg.repo.HgRepository; | 35 import org.tmatesoft.hg.repo.HgRepository; |
| 35 import org.tmatesoft.hg.repo.HgStatusCollector; | 36 import org.tmatesoft.hg.repo.HgStatusCollector; |
| 58 System.out.println("REPO:" + hgRepo.getLocation()); | 59 System.out.println("REPO:" + hgRepo.getLocation()); |
| 59 } | 60 } |
| 60 | 61 |
| 61 public static void main(String[] args) throws Exception { | 62 public static void main(String[] args) throws Exception { |
| 62 Main m = new Main(args); | 63 Main m = new Main(args); |
| 63 m.inflaterLengthException(); | 64 m.dumpBranches(); |
| 65 // m.inflaterLengthException(); | |
| 64 // m.dumpIgnored(); | 66 // m.dumpIgnored(); |
| 65 // m.dumpDirstate(); | 67 // m.dumpDirstate(); |
| 66 // m.testStatusInternals(); | 68 // m.testStatusInternals(); |
| 67 // m.catCompleteHistory(); | 69 // m.catCompleteHistory(); |
| 68 // m.dumpCompleteManifestLow(); | 70 // m.dumpCompleteManifestLow(); |
| 69 // m.dumpCompleteManifestHigh(); | 71 // m.dumpCompleteManifestHigh(); |
| 70 // m.bunchOfTests(); | 72 // m.bunchOfTests(); |
| 73 } | |
| 74 | |
| 75 private void dumpBranches() { | |
| 76 HgBranches b = hgRepo.getBranches(); | |
| 77 for (HgBranches.BranchInfo bi : b.getAllBranches()) { | |
| 78 System.out.print(bi.getName()); | |
| 79 if (bi.isClosed()) { | |
| 80 System.out.print("!"); | |
| 81 } | |
| 82 System.out.print(" "); | |
| 83 System.out.print(bi.getStart()); | |
| 84 System.out.print(" "); | |
| 85 System.out.println(bi.getHeads()); | |
| 86 } | |
| 71 } | 87 } |
| 72 | 88 |
| 73 private void inflaterLengthException() throws Exception { | 89 private void inflaterLengthException() throws Exception { |
| 74 HgDataFile f1 = hgRepo.getFileNode("src/com/tmate/hgkit/console/Bundle.java"); | 90 HgDataFile f1 = hgRepo.getFileNode("src/com/tmate/hgkit/console/Bundle.java"); |
| 75 HgDataFile f2 = hgRepo.getFileNode("test-repos.jar"); | 91 HgDataFile f2 = hgRepo.getFileNode("test-repos.jar"); |
