Interface ScmRepository
-
- All Known Implementing Classes:
GitRepository
public interface ScmRepository
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidattachRemote(java.lang.String remoteName, java.lang.String url)booleancheckAheadOfRemote()booleancheckUncommittedChanges()voidcommit(java.util.List<java.lang.String> patterns, java.lang.String message)ScmPositioncurrentPosition()voiddropTag(java.lang.String tagName)voidfetchTags(ScmIdentity identity, java.lang.String remoteName)java.lang.BooleanisIdenticalForPath(java.lang.String path, java.lang.String latestChangeRevision, java.lang.String tagCommitRevision)booleanisLegacyDefTagnameRepo()java.util.List<java.lang.String>lastLogMessages(int messageCount)TagsOnCommitlatestTags(java.util.List<java.util.regex.Pattern> patterns)TagsOnCommitlatestTags(java.util.List<java.util.regex.Pattern> patterns, java.lang.String sinceCommit)ScmPositionpositionOfLastChangeIn(java.lang.String path, java.util.List<java.lang.String> excludeSubFolders, java.util.Set<java.lang.String> dependenciesFolders)ScmPushResultpush(ScmIdentity identity, ScmPushOptions pushOptions)booleanremoteAttached(java.lang.String remoteName)voidtag(java.lang.String tagName)java.util.List<TagsOnCommit>taggedCommits(java.util.List<java.util.regex.Pattern> patterns)
-
-
-
Method Detail
-
fetchTags
void fetchTags(ScmIdentity identity, java.lang.String remoteName)
-
tag
void tag(java.lang.String tagName)
-
dropTag
void dropTag(java.lang.String tagName)
-
push
ScmPushResult push(ScmIdentity identity, ScmPushOptions pushOptions)
-
commit
void commit(java.util.List<java.lang.String> patterns, java.lang.String message)
-
attachRemote
void attachRemote(java.lang.String remoteName, java.lang.String url)
-
currentPosition
ScmPosition currentPosition()
-
positionOfLastChangeIn
ScmPosition positionOfLastChangeIn(java.lang.String path, java.util.List<java.lang.String> excludeSubFolders, java.util.Set<java.lang.String> dependenciesFolders)
-
isIdenticalForPath
java.lang.Boolean isIdenticalForPath(java.lang.String path, java.lang.String latestChangeRevision, java.lang.String tagCommitRevision)
-
latestTags
TagsOnCommit latestTags(java.util.List<java.util.regex.Pattern> patterns)
-
latestTags
TagsOnCommit latestTags(java.util.List<java.util.regex.Pattern> patterns, java.lang.String sinceCommit)
-
taggedCommits
java.util.List<TagsOnCommit> taggedCommits(java.util.List<java.util.regex.Pattern> patterns)
-
remoteAttached
boolean remoteAttached(java.lang.String remoteName)
-
checkUncommittedChanges
boolean checkUncommittedChanges()
-
checkAheadOfRemote
boolean checkAheadOfRemote()
-
isLegacyDefTagnameRepo
boolean isLegacyDefTagnameRepo()
-
lastLogMessages
java.util.List<java.lang.String> lastLogMessages(int messageCount)
-
-