for remote mkdir we need to need to create basedir for command execution

git-svn-id: https://svn.apache.org/repos/asf/maven/scm/trunk@1380516 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svnexe/src/main/java/org/apache/maven/scm/provider/svn/svnexe/command/mkdir/SvnMkdirCommand.java b/maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svnexe/src/main/java/org/apache/maven/scm/provider/svn/svnexe/command/mkdir/SvnMkdirCommand.java
index 946bb8e..444bae7 100644
--- a/maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svnexe/src/main/java/org/apache/maven/scm/provider/svn/svnexe/command/mkdir/SvnMkdirCommand.java
+++ b/maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svnexe/src/main/java/org/apache/maven/scm/provider/svn/svnexe/command/mkdir/SvnMkdirCommand.java
@@ -119,6 +119,12 @@
     protected static Commandline createCommandLine( SvnScmProviderRepository repository, ScmFileSet fileSet,
                                                     File messageFile, boolean createInLocal )
     {
+        // as we want to be able to create path remote only create this directory if not here
+
+        if ( !fileSet.getBasedir().exists() && !createInLocal )
+        {
+            fileSet.getBasedir().mkdirs();
+        }
         Commandline cl = SvnCommandLineUtils.getBaseSvnCommandLine( fileSet.getBasedir(), repository );
 
         cl.createArg().setValue( "mkdir" );