Class GitRepository
- java.lang.Object
-
- uk.co.mulecode.versioning.plugin.repository.GitRepository
-
public class GitRepository extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description GitRepository(java.lang.String basePath, ShellService shellService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Set<java.lang.String>getAllTags()org.eclipse.jgit.revwalk.RevCommitgetHeadCommit()java.util.Set<java.lang.String>getLatestVersionTag(org.eclipse.jgit.lib.ObjectId tagId)java.lang.BooleanisTagExists(java.lang.String tagName)java.lang.BooleanisTagInHeadCommit(java.lang.String tagValue)voidpushTags()voidtag(java.lang.String name)voidtagDelete(java.lang.String name)
-
-
-
Constructor Detail
-
GitRepository
public GitRepository(java.lang.String basePath, ShellService shellService)
-
-
Method Detail
-
isTagExists
public java.lang.Boolean isTagExists(java.lang.String tagName)
-
getLatestVersionTag
public java.util.Set<java.lang.String> getLatestVersionTag(org.eclipse.jgit.lib.ObjectId tagId)
-
getHeadCommit
public org.eclipse.jgit.revwalk.RevCommit getHeadCommit()
-
getAllTags
public java.util.Set<java.lang.String> getAllTags()
-
tag
public void tag(java.lang.String name)
-
tagDelete
public void tagDelete(java.lang.String name)
-
pushTags
public void pushTags()
-
isTagInHeadCommit
public java.lang.Boolean isTagInHeadCommit(java.lang.String tagValue)
-
-