This way they are known to be common at runtime, by looking at the annotation associated with the class instance. Right now we do not use these annotations but they will be useful soon. Signed-off-by: Shawn O. Pearce <spearce@xxxxxxxxxxx> --- .../src/org/spearce/jgit/pgm/Fetch.java | 1 + .../src/org/spearce/jgit/pgm/Log.java | 1 + .../src/org/spearce/jgit/pgm/Push.java | 1 + .../src/org/spearce/jgit/pgm/Tag.java | 1 + 4 files changed, 4 insertions(+), 0 deletions(-) diff --git a/org.spearce.jgit.pgm/src/org/spearce/jgit/pgm/Fetch.java b/org.spearce.jgit.pgm/src/org/spearce/jgit/pgm/Fetch.java index 194f669..dcad972 100644 --- a/org.spearce.jgit.pgm/src/org/spearce/jgit/pgm/Fetch.java +++ b/org.spearce.jgit.pgm/src/org/spearce/jgit/pgm/Fetch.java @@ -47,6 +47,7 @@ import org.spearce.jgit.transport.RefSpec; import org.spearce.jgit.transport.TrackingRefUpdate; import org.spearce.jgit.transport.Transport; +@Command(common = true, usage = "Update remote refs from another repository") class Fetch extends TextBuiltin { @Argument(index = 0, metaVar = "uri-ish") private String remote = "origin"; diff --git a/org.spearce.jgit.pgm/src/org/spearce/jgit/pgm/Log.java b/org.spearce.jgit.pgm/src/org/spearce/jgit/pgm/Log.java index 780a63b..e16387b 100644 --- a/org.spearce.jgit.pgm/src/org/spearce/jgit/pgm/Log.java +++ b/org.spearce.jgit.pgm/src/org/spearce/jgit/pgm/Log.java @@ -45,6 +45,7 @@ import java.util.TimeZone; import org.spearce.jgit.lib.PersonIdent; import org.spearce.jgit.revwalk.RevCommit; +@Command(common = true, usage = "View commit history") class Log extends RevWalkTextBuiltin { private final TimeZone myTZ = TimeZone.getDefault(); diff --git a/org.spearce.jgit.pgm/src/org/spearce/jgit/pgm/Push.java b/org.spearce.jgit.pgm/src/org/spearce/jgit/pgm/Push.java index df6c664..6b35ab8 100644 --- a/org.spearce.jgit.pgm/src/org/spearce/jgit/pgm/Push.java +++ b/org.spearce.jgit.pgm/src/org/spearce/jgit/pgm/Push.java @@ -51,6 +51,7 @@ import org.spearce.jgit.transport.RemoteRefUpdate; import org.spearce.jgit.transport.Transport; import org.spearce.jgit.transport.RemoteRefUpdate.Status; +@Command(common = true, usage = "Update remote repository from local refs") class Push extends TextBuiltin { @Argument(index = 0, metaVar = "uri-ish") private String remote = "origin"; diff --git a/org.spearce.jgit.pgm/src/org/spearce/jgit/pgm/Tag.java b/org.spearce.jgit.pgm/src/org/spearce/jgit/pgm/Tag.java index a7bd037..6c73552 100644 --- a/org.spearce.jgit.pgm/src/org/spearce/jgit/pgm/Tag.java +++ b/org.spearce.jgit.pgm/src/org/spearce/jgit/pgm/Tag.java @@ -45,6 +45,7 @@ import org.spearce.jgit.lib.ObjectId; import org.spearce.jgit.lib.ObjectLoader; import org.spearce.jgit.lib.PersonIdent; +@Command(common = true, usage = "Create a tag") class Tag extends TextBuiltin { @Option(name = "-f", usage = "force replacing an existing tag") private boolean force; -- 1.6.0.rc0.182.gb96c7 -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html