Mercurial > hg > mercurial
changeset 250:0c89a207f0a7
Add ability to change branch
author | Dmitry Neverov <dmitry.neverov@jetbrains.com> |
---|---|
date | Fri, 29 Apr 2011 18:57:49 +0400 |
parents | d0314e530208 |
children | 75765a16ac7e |
files | mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/LogCommand.java |
diffstat | 1 files changed, 10 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/LogCommand.java Tue Apr 19 18:52:31 2011 +0400 +++ b/mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/LogCommand.java Fri Apr 29 18:57:49 2011 +0400 @@ -42,9 +42,11 @@ private static final String DATE_FORMAT = "EEE MMM d HH:mm:ss yyyy Z"; private static final String DESCRIPTION_PREFIX = "description:"; private static final String FILES_PREFIX = "files:"; + private String myBranchName; public LogCommand(@NotNull Settings settings, @NotNull File workingDir) { super(settings, workingDir); + myBranchName = settings.getBranchName(); } public void setFromRevId(String id) { @@ -63,14 +65,20 @@ myLimit = limit; } + public void setBranchName(String branchName) { + myBranchName = branchName; + } + public List<ChangeSet> execute() throws VcsException { GeneralCommandLine cli = createCommandLine(); cli.addParameter("log"); cli.addParameter("-v"); cli.addParameter("--style"); cli.addParameter("default"); - cli.addParameter("-b"); - cli.addParameter(getSettings().getBranchName()); + if (myBranchName != null) { + cli.addParameter("-b"); + cli.addParameter(getSettings().getBranchName()); + } cli.addParameter("-r"); String from = myFromId; if (from == null) from = "0";