[MSCMPUB-12] use scmBranch when tryUpdate is specified too

git-svn-id: https://svn.apache.org/repos/asf/maven/plugins/trunk@1592321 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/main/java/org/apache/maven/plugins/scmpublish/AbstractScmPublishMojo.java b/src/main/java/org/apache/maven/plugins/scmpublish/AbstractScmPublishMojo.java
index bd29744..62179e9 100644
--- a/src/main/java/org/apache/maven/plugins/scmpublish/AbstractScmPublishMojo.java
+++ b/src/main/java/org/apache/maven/plugins/scmpublish/AbstractScmPublishMojo.java
@@ -404,7 +404,15 @@
             ScmResult scmResult = null;
             if ( tryUpdate && !forceCheckout )
             {
-                scmResult = scmProvider.update( scmRepository, fileSet );
+                if ( scmBranch == null )
+                {
+                    scmResult = scmProvider.update( scmRepository, fileSet );
+                }
+                else
+                {
+                    ScmBranch scmBranch = new ScmBranch( this.scmBranch );
+                    scmResult = scmProvider.update( scmRepository, fileSet, scmBranch );
+                }
             }
             else
             {