Mercurial > hg > mercurial
changeset 327:d9aa1194e4ba
Implement new method getRepositoryState() instead of getBranchRevisions()
author | Dmitry Neverov <dmitry.neverov@jetbrains.com> |
---|---|
date | Fri, 28 Oct 2011 13:11:12 +0300 |
parents | c7be8dc578b3 |
children | dd55596a5753 |
files | mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/MercurialVcsSupport.java |
diffstat | 1 files changed, 10 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/MercurialVcsSupport.java Tue Oct 04 17:46:47 2011 +0200 +++ b/mercurial-server/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/MercurialVcsSupport.java Fri Oct 28 13:11:12 2011 +0300 @@ -480,7 +480,16 @@ } @NotNull - public Map<String, String> getBranchesRevisions(@NotNull VcsRoot root) throws VcsException { + public RepositoryState getCurrentState(@NotNull VcsRoot root) throws VcsException { + RepositoryState state = new RepositoryState(); + for (Map.Entry<String, String> entry : getBranchesRevisions(root).entrySet()) { + state.addBranch(entry.getKey(), entry.getValue()); + } + return state; + } + + @NotNull + private Map<String, String> getBranchesRevisions(@NotNull VcsRoot root) throws VcsException { Settings settings = createSettings(root); syncRepository(settings); File workingDir = getWorkingDir(settings);