Interface ScmRepository

  • All Known Implementing Classes:
    GitRepository

    public interface ScmRepository
    • 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)
      • 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)
      • 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)