public class JGitCommon
extends java.lang.Object
| Constructor and Description |
|---|
JGitCommon(LoggerBridge log) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
createMatchPattern(java.lang.String pattern) |
protected int |
distanceBetween(org.eclipse.jgit.lib.Repository repo,
org.eclipse.jgit.revwalk.RevCommit child,
org.eclipse.jgit.revwalk.RevCommit parent)
Calculates the distance (number of commits) between the given parent and child commits.
|
java.util.List<org.eclipse.jgit.revwalk.RevCommit> |
findCommitsUntilSomeTag(org.eclipse.jgit.lib.Repository repo,
org.eclipse.jgit.revwalk.RevCommit head,
java.util.Map<org.eclipse.jgit.lib.ObjectId,java.util.List<java.lang.String>> tagObjectIdToName) |
protected org.eclipse.jgit.revwalk.RevCommit |
findEvalCommitObjectId(java.lang.String evaluateOnCommit,
org.eclipse.jgit.lib.Repository repo) |
protected java.util.Map<org.eclipse.jgit.lib.ObjectId,java.util.List<java.lang.String>> |
findTagObjectIds(org.eclipse.jgit.lib.Repository repo,
boolean includeLightweightTags,
java.lang.String matchPattern) |
java.lang.String |
getClosestTagCommitCount(java.lang.String evaluateOnCommit,
org.eclipse.jgit.lib.Repository repo,
GitDescribeConfig gitDescribe) |
java.lang.String |
getClosestTagName(java.lang.String evaluateOnCommit,
org.eclipse.jgit.lib.Repository repo,
GitDescribeConfig gitDescribe) |
protected java.util.Map<org.eclipse.jgit.lib.ObjectId,java.util.List<DatedRevTag>> |
getCommitIdsToTags(org.eclipse.jgit.lib.Repository repo,
boolean includeLightweightTags,
java.lang.String matchPattern) |
java.util.Collection<java.lang.String> |
getTags(org.eclipse.jgit.lib.Repository repo,
org.eclipse.jgit.lib.ObjectId objectId) |
static boolean |
isRepositoryInDirtyState(org.eclipse.jgit.lib.Repository repo) |
protected java.util.HashMap<org.eclipse.jgit.lib.ObjectId,java.util.List<java.lang.String>> |
transformRevTagsMapToDateSortedTagNames(java.util.Map<org.eclipse.jgit.lib.ObjectId,java.util.List<DatedRevTag>> commitIdsToTags) |
protected java.lang.String |
trimFullTagName(java.lang.String tagName) |
public JGitCommon(LoggerBridge log)
public java.util.Collection<java.lang.String> getTags(org.eclipse.jgit.lib.Repository repo,
org.eclipse.jgit.lib.ObjectId objectId)
throws org.eclipse.jgit.api.errors.GitAPIException
org.eclipse.jgit.api.errors.GitAPIExceptionpublic java.lang.String getClosestTagName(@Nonnull
java.lang.String evaluateOnCommit,
@Nonnull
org.eclipse.jgit.lib.Repository repo,
GitDescribeConfig gitDescribe)
public java.lang.String getClosestTagCommitCount(@Nonnull
java.lang.String evaluateOnCommit,
@Nonnull
org.eclipse.jgit.lib.Repository repo,
GitDescribeConfig gitDescribe)
protected java.lang.String createMatchPattern(java.lang.String pattern)
protected java.util.Map<org.eclipse.jgit.lib.ObjectId,java.util.List<java.lang.String>> findTagObjectIds(@Nonnull
org.eclipse.jgit.lib.Repository repo,
boolean includeLightweightTags,
java.lang.String matchPattern)
protected org.eclipse.jgit.revwalk.RevCommit findEvalCommitObjectId(@Nonnull
java.lang.String evaluateOnCommit,
@Nonnull
org.eclipse.jgit.lib.Repository repo)
throws java.lang.RuntimeException
java.lang.RuntimeExceptionprotected java.util.Map<org.eclipse.jgit.lib.ObjectId,java.util.List<DatedRevTag>> getCommitIdsToTags(@Nonnull org.eclipse.jgit.lib.Repository repo, boolean includeLightweightTags, java.lang.String matchPattern)
protected java.util.HashMap<org.eclipse.jgit.lib.ObjectId,java.util.List<java.lang.String>> transformRevTagsMapToDateSortedTagNames(java.util.Map<org.eclipse.jgit.lib.ObjectId,java.util.List<DatedRevTag>> commitIdsToTags)
protected java.lang.String trimFullTagName(@Nonnull
java.lang.String tagName)
public java.util.List<org.eclipse.jgit.revwalk.RevCommit> findCommitsUntilSomeTag(org.eclipse.jgit.lib.Repository repo,
org.eclipse.jgit.revwalk.RevCommit head,
@Nonnull
java.util.Map<org.eclipse.jgit.lib.ObjectId,java.util.List<java.lang.String>> tagObjectIdToName)
protected int distanceBetween(@Nonnull
org.eclipse.jgit.lib.Repository repo,
@Nonnull
org.eclipse.jgit.revwalk.RevCommit child,
@Nonnull
org.eclipse.jgit.revwalk.RevCommit parent)
public static boolean isRepositoryInDirtyState(org.eclipse.jgit.lib.Repository repo)
throws org.eclipse.jgit.api.errors.GitAPIException
org.eclipse.jgit.api.errors.GitAPIExceptionCopyright © 2020. All Rights Reserved.