Mercurial > hg > mercurial
changeset 744:789802ac672d
extract method
author | eugene.petrenko@jetbrains.com |
---|---|
date | Tue, 28 Jan 2014 18:44:13 +0100 |
parents | ff89f023a3c8 |
children | ea5b0ed87e18 |
files | mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/MercurialCollectChangesPolicy.java |
diffstat | 1 files changed, 6 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/MercurialCollectChangesPolicy.java Mon Jan 27 17:35:50 2014 +0100 +++ b/mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/MercurialCollectChangesPolicy.java Tue Jan 28 18:44:13 2014 +0100 @@ -62,8 +62,7 @@ public RepositoryStateData getCurrentState(@NotNull VcsRoot root) throws VcsException { HgVcsRoot hgRoot = myHgVcsRootFactory.createHgRoot(root); myVcs.syncRepository(hgRoot); - boolean includeTags = myConfig.useTagsAsBranches() && hgRoot.useTagsAsBranches(); - Map<String, String> revisions = myVcs.createRepo(hgRoot).getBranchRevisions(myConfig.bookmarksEnabled(), includeTags); + final Map<String, String> revisions = getHeads(hgRoot); String defaultBranchName = hgRoot.getBranchName(); if (revisions.get(defaultBranchName) == null) { throw new VcsException("Cannot find revision of the default branch '" + @@ -72,6 +71,11 @@ return RepositoryStateData.createVersionState(defaultBranchName, revisions); } + @NotNull + public Map<String, String> getHeads(@NotNull final HgVcsRoot hgRoot) throws VcsException { + boolean includeTags = myConfig.useTagsAsBranches() && hgRoot.useTagsAsBranches(); + return myVcs.createRepo(hgRoot).getBranchRevisions(myConfig.bookmarksEnabled(), includeTags); + } @NotNull public List<ModificationData> collectChanges(@NotNull VcsRoot fromRoot,