Author: olamy
Date: Mon Mar 16 08:23:42 2009
New Revision: 754839

URL: http://svn.apache.org/viewvc?rev=754839&view=rev
Log:
[SCM-262] using the local revision for remote tagging is buggy


Modified:
    
maven/scm/trunk/maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svnexe/src/main/java/org/apache/maven/scm/provider/svn/svnexe/command/tag/SvnTagCommand.java

Modified: 
maven/scm/trunk/maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svnexe/src/main/java/org/apache/maven/scm/provider/svn/svnexe/command/tag/SvnTagCommand.java
URL: 
http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svnexe/src/main/java/org/apache/maven/scm/provider/svn/svnexe/command/tag/SvnTagCommand.java?rev=754839&r1=754838&r2=754839&view=diff
==============================================================================
--- 
maven/scm/trunk/maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svnexe/src/main/java/org/apache/maven/scm/provider/svn/svnexe/command/tag/SvnTagCommand.java
 (original)
+++ 
maven/scm/trunk/maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svnexe/src/main/java/org/apache/maven/scm/provider/svn/svnexe/command/tag/SvnTagCommand.java
 Mon Mar 16 08:23:42 2009
@@ -111,15 +111,7 @@
             return new TagScmResult( null, "Error while making a temporary 
file for the commit message: "
                 + ex.getMessage(), null, false );
         }
-        
-        // do we need a svn rev ? yes if remote tagging and 
scmTag.parameters.scmRevision == null
-        if (scmTagParameters.isRemoteTagging() && 
scmTagParameters.getScmRevision() == null)
-        {
-            String currentSvnRev = getCurrentSvnRev( fileSet );
-            getLogger().info( "tag with the current svn rev " + currentSvnRev 
);
-            scmTagParameters.setScmRevision( currentSvnRev );
-        }
-        
+       
         Commandline cl = createCommandLine( repository, fileSet.getBasedir(), 
tag, messageFile, scmTagParameters );
         
         CommandLineUtils.StringStreamConsumer stdout = new 
CommandLineUtils.StringStreamConsumer();
@@ -246,7 +238,9 @@
             cl.createArg().setValue( "--revision" );
             
             cl.createArg().setValue( scmTagParameters.getScmRevision() );
+            
         }
+        
 
         if ( scmTagParameters != null && scmTagParameters.isRemoteTagging() )
         {
@@ -263,20 +257,4 @@
 
         return cl;
     }    
-    
-    private String getCurrentSvnRev( ScmFileSet fileSet )
-        throws ScmException
-    {
-        // Determine the revision of the working directory.
-        SvnInfoCommand infoCmd = new SvnInfoCommand();
-        infoCmd.setLogger( getLogger() );
-        ScmFileSet infoFileSet = new ScmFileSet( fileSet.getBasedir(), 
fileSet.getBasedir() );
-        SvnInfoScmResult ret = infoCmd.executeInfoCommand( null, infoFileSet, 
null, false, null );
-        if ( ret.isSuccess() )
-        {
-            SvnInfoItem item = (SvnInfoItem) 
ret.getInfoItems().iterator().next();
-            return item.getRevision();
-        }
-        return null;
-    }
 }


Reply via email to