You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm-commits@maven.apache.org by vs...@apache.org on 2008/09/01 17:15:32 UTC
svn commit: r690993 -
/maven/scm/trunk/maven-scm-providers/maven-scm-providers-cvs/maven-scm-provider-cvs-commons/src/main/java/org/apache/maven/scm/provider/cvslib/command/tag/AbstractCvsTagCommand.java
Author: vsiveton
Date: Mon Sep 1 08:15:31 2008
New Revision: 690993
URL: http://svn.apache.org/viewvc?rev=690993&view=rev
Log:
SCM-360: CVS Tag command doesn't use FileSet (list of files), tagging ALL files in working directory
Submitted by: Andrei Solntsev
Reviewed by: Vincent Siveton
o applied with correct style
Modified:
maven/scm/trunk/maven-scm-providers/maven-scm-providers-cvs/maven-scm-provider-cvs-commons/src/main/java/org/apache/maven/scm/provider/cvslib/command/tag/AbstractCvsTagCommand.java
Modified: maven/scm/trunk/maven-scm-providers/maven-scm-providers-cvs/maven-scm-provider-cvs-commons/src/main/java/org/apache/maven/scm/provider/cvslib/command/tag/AbstractCvsTagCommand.java
URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-providers/maven-scm-providers-cvs/maven-scm-provider-cvs-commons/src/main/java/org/apache/maven/scm/provider/cvslib/command/tag/AbstractCvsTagCommand.java?rev=690993&r1=690992&r2=690993&view=diff
==============================================================================
--- maven/scm/trunk/maven-scm-providers/maven-scm-providers-cvs/maven-scm-provider-cvs-commons/src/main/java/org/apache/maven/scm/provider/cvslib/command/tag/AbstractCvsTagCommand.java (original)
+++ maven/scm/trunk/maven-scm-providers/maven-scm-providers-cvs/maven-scm-provider-cvs-commons/src/main/java/org/apache/maven/scm/provider/cvslib/command/tag/AbstractCvsTagCommand.java Mon Sep 1 08:15:31 2008
@@ -19,6 +19,9 @@
* under the License.
*/
+import java.io.File;
+import java.util.Iterator;
+
import org.apache.maven.scm.ScmException;
import org.apache.maven.scm.ScmFileSet;
import org.apache.maven.scm.ScmResult;
@@ -53,6 +56,15 @@
cl.createArgument().setValue( tag );
+ if ( fileSet.getFileList() != null && !fileSet.getFileList().isEmpty() )
+ {
+ for ( Iterator it = fileSet.getFileList().iterator(); it.hasNext(); )
+ {
+ File fileName = (File) it.next();
+ cl.createArgument().setValue( fileName.toString() );
+ }
+ }
+
getLogger().info( "Executing: " + cl );
getLogger().info( "Working directory: " + cl.getWorkingDirectory().getAbsolutePath() );