Author: olamy
Date: Mon Mar 16 00:23:48 2009
New Revision: 754800

URL: http://svn.apache.org/viewvc?rev=754800&view=rev
Log:
[SCM-262] really use revision from svn info for remote tagging


Modified:
    
maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/provider/AbstractScmProvider.java
    
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-api/src/main/java/org/apache/maven/scm/provider/AbstractScmProvider.java
URL: 
http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/provider/AbstractScmProvider.java?rev=754800&r1=754799&r2=754800&view=diff
==============================================================================
--- 
maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/provider/AbstractScmProvider.java
 (original)
+++ 
maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/provider/AbstractScmProvider.java
 Mon Mar 16 00:23:48 2009
@@ -690,7 +690,7 @@
         parameters.setString( CommandParameter.TAG_NAME, tagName );
 
         parameters.setScmTagParameters( CommandParameter.SCM_TAG_PARAMETERS, 
scmTagParameters );
-        
+
         return tag( repository.getProviderRepository(), fileSet, parameters );
     }    
 

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=754800&r1=754799&r2=754800&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 00:23:48 2009
@@ -76,10 +76,17 @@
         // NPE free
         if (scmTagParameters == null)
         {
+            getLogger().debug( "SvnTagCommand :: scmTagParameters is null 
create an empty one" );
             scmTagParameters = new ScmTagParameters();
             scmTagParameters.setRemoteTagging( false );
           
         }
+        else
+        {
+            getLogger().debug(
+                               "SvnTagCommand :: 
scmTagParameters.remoteTagging : "
+                                   + scmTagParameters.isRemoteTagging() );
+        }
         if ( tag == null || StringUtils.isEmpty( tag.trim() ) )
         {
             throw new ScmException( "tag must be specified" );
@@ -109,6 +116,7 @@
         if (scmTagParameters.isRemoteTagging() && 
scmTagParameters.getScmRevision() == null)
         {
             String currentSvnRev = getCurrentSvnRev( fileSet );
+            getLogger().info( "tag with the current svn rev " + currentSvnRev 
);
             scmTagParameters.setScmRevision( currentSvnRev );
         }
         
@@ -233,11 +241,9 @@
 
         cl.createArg().setValue( messageFile.getAbsolutePath() );
 
-        String svnRev = null;
-
         if ( scmTagParameters != null && scmTagParameters.getScmRevision() != 
null )
         {
-            cl.createArg().setValue( "--revision " + svnRev );
+            cl.createArg().setValue( "--revision " + 
scmTagParameters.getScmRevision() );
         }
 
         if ( scmTagParameters != null && scmTagParameters.isRemoteTagging() )


Reply via email to