Interface ScmRepository
- All Known Implementing Classes:
GitRepository
public interface ScmRepository
-
Method Summary
Modifier and TypeMethodDescriptionvoidattachRemote(String remoteName, String url) booleanvoidvoidvoidfetchTags(ScmIdentity identity, String remoteName) isIdenticalForPath(String path, String latestChangeRevision, String tagCommitRevision) booleanlastLogMessages(int messageCount) latestTags(List<Pattern> patterns) latestTags(List<Pattern> patterns, String sinceCommit) intpositionOfLastChangeIn(String path, List<String> excludeSubFolders, Set<String> dependenciesFolders) push(ScmIdentity identity, ScmPushOptions pushOptions) booleanremoteAttached(String remoteName) voidtaggedCommits(List<Pattern> patterns)
-
Method Details
-
fetchTags
-
tag
-
dropTag
-
push
-
commit
-
attachRemote
-
currentPosition
ScmPosition currentPosition() -
positionOfLastChangeIn
-
isIdenticalForPath
-
latestTags
-
latestTags
-
taggedCommits
-
remoteAttached
-
checkUncommittedChanges
boolean checkUncommittedChanges() -
numberOfCommitsAheadOrBehindRemote
int numberOfCommitsAheadOrBehindRemote() -
isLegacyDefTagnameRepo
boolean isLegacyDefTagnameRepo() -
lastLogMessages
-