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";