Mercurial > hg4j
comparison cmdline/org/tmatesoft/hg/console/Main.java @ 229:1ec6b327a6ac
Scope for status reworked: explicit files or a general matcher
author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
---|---|
date | Tue, 31 May 2011 05:23:07 +0200 |
parents | 26ad7827a62d |
children | 1792b37650f2 |
comparison
equal
deleted
inserted
replaced
228:fffe4f882248 | 229:1ec6b327a6ac |
---|---|
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.internal.PathGlobMatcher; | |
31 import org.tmatesoft.hg.repo.HgBranches; | 32 import org.tmatesoft.hg.repo.HgBranches; |
32 import org.tmatesoft.hg.repo.HgDataFile; | 33 import org.tmatesoft.hg.repo.HgDataFile; |
33 import org.tmatesoft.hg.repo.HgInternals; | 34 import org.tmatesoft.hg.repo.HgInternals; |
34 import org.tmatesoft.hg.repo.HgManifest; | 35 import org.tmatesoft.hg.repo.HgManifest; |
35 import org.tmatesoft.hg.repo.HgRepository; | 36 import org.tmatesoft.hg.repo.HgRepository; |
73 // m.bunchOfTests(); | 74 // m.bunchOfTests(); |
74 } | 75 } |
75 | 76 |
76 private void testFileStatus() { | 77 private void testFileStatus() { |
77 // final Path path = Path.create("src/org/tmatesoft/hg/util/"); | 78 // final Path path = Path.create("src/org/tmatesoft/hg/util/"); |
78 final Path path = Path.create("src/org/tmatesoft/hg/internal/Experimental.java"); | 79 // final Path path = Path.create("src/org/tmatesoft/hg/internal/Experimental.java"); |
79 HgWorkingCopyStatusCollector wcsc = HgWorkingCopyStatusCollector.create(hgRepo, path); | 80 // final Path path = Path.create("dir/file3"); |
81 // HgWorkingCopyStatusCollector wcsc = HgWorkingCopyStatusCollector.create(hgRepo, path); | |
82 HgWorkingCopyStatusCollector wcsc = HgWorkingCopyStatusCollector.create(hgRepo, new PathGlobMatcher("*")); | |
80 wcsc.walk(TIP, new StatusDump()); | 83 wcsc.walk(TIP, new StatusDump()); |
84 new HgManifestCommand(hgRepo).dirs(true).revision(TIP).execute(new HgManifestCommand.Handler() { | |
85 | |
86 public void file(FileRevision fileRevision) { | |
87 } | |
88 | |
89 public void end(Nodeid manifestRevision) { | |
90 } | |
91 | |
92 public void dir(Path p) { | |
93 System.out.println(p); | |
94 } | |
95 | |
96 public void begin(Nodeid manifestRevision) { | |
97 } | |
98 }); | |
81 } | 99 } |
82 | 100 |
83 private void dumpBranches() { | 101 private void dumpBranches() { |
84 HgBranches b = hgRepo.getBranches(); | 102 HgBranches b = hgRepo.getBranches(); |
85 for (HgBranches.BranchInfo bi : b.getAllBranches()) { | 103 for (HgBranches.BranchInfo bi : b.getAllBranches()) { |